Chinaunix首页 | 论坛 | 博客
  • 博客访问: 949662
  • 博文数量: 264
  • 博客积分: 10107
  • 博客等级: 上将
  • 技术积分: 2455
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-09 16:34
文章分类

全部博文(264)

文章存档

2012年(1)

2011年(11)

2010年(128)

2009年(82)

2008年(42)

我的朋友

分类: 系统运维

2010-04-03 11:26:12

《一》在默认情况下,表单元素是分布在不同行的。如下代码:






我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的
一行,label属性就如同我们在HTML中在前面的文字标签一样。如果我们不想让它
自动换行,那就应该写成如下格式:

theme="simple">





但在设置theme="simple"后,表单元素的label属性将失效。这时我们就得在表单元素前面加入想用label显
示的文字。如:

用户名:
密码:



此时显示的为将不在是label中的值,而是显示文本框前面的文字,按钮则显示它原来的默认值:sbumit。

《二》struts2的submit标签如何不换行另解


<%-- 请求regValidate这个Action来进行处理,并且设置执行客户端校验--%>

<%--加入token标签,避免重复提交--%>

<%--文本框标签,其中name属性指定传值参数,label属性指定该文本框标签名--%>






生成的JSP页面为什么确定和重置按键不是在同一行而是如下:
确定
重置
如何才能用struts2标签做成:
确定 重置
struts2默认格式化form,

解决:在struts.xml中加入以下自调节样式

这样label同样失效

与之相反



struts2中包含了一些默认的模版文件($ {struts-core-2.06.jar}/template),其中有ajax/simple/xhtml等.


查看 struts.properties或$ {struts-core-2.06.jar}/org/apache/struts2/default.properties文件,其中有如下配置:
struts.ui.theme=xhtml
struts.ui.templateDir=template
struts.ui.templateSuffix=ftl

这 一段就是关于struts2模版的配置信息,我们可以修改struts.properties文件,将其改成
struts.ui.theme=simple
struts.ui.templateDir=template
struts.ui.templateSuffix=ftl

如 果没有struts.properties文件,可以修改struts.xml文件,在其中加入如下行





struts.ui.theme=simple 可以解决struts2标签自动换行问题,即不再自动被添加进table标签中

阅读(1513) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~