struts 2标签 <s:textfield> 样式问题
来源:互联网 发布:bsd linux 区别 编辑:程序博客网 时间:2024/05/17 08:17
初学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怎么改?
有两种方法可以解决.
1.简单的方法(也很实用)
在Struts.xml中,加上下一行代码就可以了
<constant name="struts.ui.theme" value="simple" />
代表所有的页面采用的都是 simple主题了,这时它输出的页面,不回添加任何多余的代码,比如 table tr td 等,我们就可以像其他编辑页面的方式编辑页面的风格。
或者 在 <s:form 中添加 theme
<s:form theme="simple"></s:form>
struts2每个标签都有theme属性
2.在Struts.properties里改:
#设置主题
struts.ui.theme=simple
可见另一篇:struts.properties
转自:http://hi.baidu.com/jiangpanfeixue/blog/item/02a808f087448fcb7831aa06.html/cmtid/942da1c82a360f1a7e3e6fc1
- struts 2标签 <s:textfield> 样式问题
- struts 2标签 <s:textfield> 样式问题
- struts 2标签 <s:textfield> 样式问题
- struts标签之<s:textfield>的取值问题
- 更改struts标签样式——解决textfield等标签自动添加tr td问题
- <s:textfield>标签的tr问题
- struts2 s:textfield 标签输出日期问题
- struts2的s:textField标签问题
- struts 2 s:标签
- struts 2标签 s:date
- Struts 2 <s:hidden> 标签
- <s:textfield> 标签设置默认值
- struts 2标签之s:if 、s:iterator注意的问题
- struts中textfield标签从action中取值
- <s:textfield>自动换行问题
- STRUTS 2 标签 <s:param>
- struts 2 s:if标签的使用
- Struts 2中<s: radio> 标签使用
- ffmpeg中的sws_scale算法性能测试
- java 日期工具类
- struts1 学习文章
- 读取RTX组织架构
- 滚动条换肤
- struts 2标签 <s:textfield> 样式问题
- WCF 获取文件绝对路径问题
- 常用正则验证工具类
- ORACLE自启设置与导入导出
- 总结与反思
- 《成为企业最受欢迎的人》
- HDU 3234 Exclusive-OR(并查集)
- sudo apt-get update更新源失败
- 创建过程删除大量数据的方法