struts2的form标签中自动添加table标签
来源:互联网 发布:购物软件排行 编辑:程序博客网 时间:2024/06/05 20:25
初学struts2,在头脑中一直在想一个问题,就是对于struts2 ,当应用其自身的标签时,例如:
<s:form>
<s:textfield name="a"></s:textfield>
</s:form>
当查看源代码时为:
<form>
<table>
<tr><td><input type="text" name=a/></td></tr>
</table>
</form>
自动添加的table tr td 标签,但如果想一行显示多列怎么办?
网上查了查,有好多奇怪的解决办法,比如说通过在页面上判断,看什么时候输入<tr> 标签,但我认为,struts2这样做,那也太不人道了,后终于查到原因,现总结如下:
原理:在struts2中加入了theme(主题)的概念,通过设置不同的主题,可以让struts的代码输出不同的html代码,你也就相应得到不同的布局效果。
问题一:Struts2有哪些主题?
Struts2提供了三种主题,ajax, simple, xhtml,它默认的是xhtml主题,当然你可以写任意个你自己的主题,我们称之为自定义主题
问题二:Struts2怎么改?
在Struts.xml中,加上下一行代码就可以了
<constant name="struts.ui.theme" value="simple" />
代表所有的页面采用的都是simple主题了,这时它输出的页面,就不会添加任何多余的代码,比如table tr td等,我们就可以像其他编辑页面的方式编辑页面的风格。
或者 在 <s:form 中添加 theme
<s:form theme="simple"></s:form>
struts2每个标签都有theme属性
(来自:http://bbs.javawind.net/fdc1ee6a2541eb5a0125421683f10012.jhtml)
- struts2的form标签中自动添加table标签
- struts2的form等表单布局问题,去掉其自动生成的<table><tr><td>标签
- 普通html中<form>标签和struts2中<s:form>标签action属性的不同
- 普普通通html中<form>标签和struts2中<s:form>标签action属性的不同
- form和table标签
- table、form表单标签
- HTML table、form表单标签的介绍
- HTML table、form表单标签的介绍
- HTML table、form表单标签的介绍
- HTML table、form表单标签的介绍
- HTML table、form表单标签的介绍
- table标签里插入form标签的奇怪现象
- struts2 -form中的标签
- struts2 if标签和form的关系
- struts2 的form 标签theme属性
- HTML---01标签form,table
- struts2 在<s:form>之间添加<s:textfield>或其他标签是出现可能的错误
- struts2中ajax标签的常用标签
- 常见颜色的RGB值
- 重装windows后修复ubuntu(grub2)启动
- 设计高效的SQL语句进行查询优化
- 哈佛图书馆的二十条训言
- Java注释规范整理
- struts2的form标签中自动添加table标签
- extjs 中store 关于baseParams的一个bug
- 命中测试和SendMessage WM_NCLBUTTONDOWN对鼠标消息的影响
- 正则表达式规则,正则表达式详解
- C/C++开发常用工具及系统编程
- GridView控件中模板列CheckBox全选、反选、取消
- MVC2中出现一个相同的键已被添加的问题原因
- 分享我最新收藏的桌面主题资源07-28整理分享!
- MEF程序设计指南七:使用目录(Catalog)动态装载xap与目录筛选(Filtered Catalog)