ITKeyword,专注技术干货聚合推荐

注册 | 登录

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

naivesoft 分享于 2011-06-23

推荐:struts2.1.6 s:datetimepicker标签不能使用的问题解决

在以前的struts2版本中s:datetimepicker只需要在head标签处设置<s:head theme="ajax"/>,就可以直接使用s:datetimepicker的标签了。 而在2.1.6版本中不能直接这

2020腾讯云共同战“疫”,助力复工(优惠前所未有!4核8G,5M带宽 1684元/3年),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1053

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

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

编写如下代码测试:

<body> <s:textfield name="test" value="1"></s:textfield> </body>

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

<body> <tr> <td class="tdLabel"></td> <td ><input type="text" name="test" value="1" id="test"/></td> </tr> </body>

居然自动生成了一行两列,如果将这样的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

 

推荐:word目录自动生成未定义标签问题解决

近期在做毕业设计的论文,利用word的自动生成目录功能后,需要将目录拷贝至其他的文档中,这样一旦打印的时候就会出现未定义标签的错误。 这个问题很另人苦恼,

框架有太多内部的机制我们还不太了解的,但是要求用框架,既来之则安之。 编写如下代码测试: <body> <s:textfield name="test" value="1"></s:textfield> </body> 然后查看生成网页的源代码,

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。