更改struts标签样式——解决textfield等标签自动添加tr td问题

本文介绍如何通过配置Struts2的theme属性为simple,来简化页面元素,避免自动生成不必要的HTML结构,例如table、tr、td等,从而使页面更加简洁且易于自定义样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

框架有太多内部的机制我们还不太了解的,但是要求用框架,既来之则安之。

编写如下代码测试:

然后查看生成网页的源代码,可以看到生成了如下的代码:

居然自动生成了一行两列,如果将这样的textfield放入表格中结果可想而知。

 

解决方法(转):

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属性

 

如果做了国际化之类有了struts.properties

我们可以修改struts.properties文件,添加
struts.ui.theme=simple 
struts.ui.templateDir=template 
struts.ui.templateSuffix=ftl

这样比较规范

 

另:struts2中constant设置

http://wing123.javaeye.com/blog/352596

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值