好久没弄过三大框架相关的东西了,今天重新拾起,弄了一下struts,发现被主题搞死了,自带的主题还是不爽啊,还是自己弄好。废话不多说,直接进入主题。
struts2标签默认使用struts2自带的样式。
如我们有个页面,代码如下:
<s:form action="/admin/login" method="post" namespace="admin"> <ul>
<li><em>用户名:</em><s:textfield name="loginId" /></li>
<li><em>密码:</em><s:password name="password" /></li>
<li><em><s:submit value="登录" /></em> <s:reset value="重填" /> </li>
</ul>
</s:form>
当我们访问此页面时,可以看到生成的页面源如下:
<form id="_admin_login" name="_admin_login" action="admin//admin/login.action" method="post">
<table class="wwFormTable">
<ul>
<li><em>用户名:</em><tr> <td class="tdLabel"></td> <td><input type="text" name="loginId" value="" id="_admin_login_loginId"/></td> </tr> </li>
<li><em>密码:</em><tr> <td class="tdLabel"></td> <td><input type="password" name="password" id="_admin_login_password"/></td> </tr> </li>
<li><em><tr> <td colspan="2"><div align="right"><input type="submit" id="_admin_login_0" value="登录"/> </div></td> </tr> </em> <tr> <td colspan="2"><div align="right"><input type="reset" value="重填"/> </div></td> </tr> </li>
</ul>
</table>
</form>
我们可以不用理会这些代码是什么意思,只需要看到它会在我们原来的基础上额外添加一些table,tr,td等并添加相应的样式,这样会造成我们所添加的样式可能会失效。当然,很多时候我们并不需要struts2帮我们添加这些样式。
当不需要该样式时,可以在struts.xml中配置
<constant name="struts.ui.theme" value="simple" />
这样struts便不会在使用标签时生成一些额外的代码,从而可以直接使用class或id进行样式的使用。当然如果我们不想这样的话,也可以直接在s:form标签中直接指定theme为其他的。
除了在struts.xml中进行配置外,struts.properties也可以进行修改,只是换成键值对的方式而已。这个大家可以自己看看。
分享到:
相关推荐
Struts 2.x权威指南(第3版)
struts1.x和struts2.x区别
Struts1.x常用的开发包,需要学习struts1.x朋友可以下载
在这里,通过一个小例子稍微总结了下struts1和struts2的区别,希望这个能帮助到初学struts的朋友
struts2.x所有包及配置文件
学习魔乐科技Struts2.x视频框架的学习笔记,在这里给各位参考一下,要mldn其他框架笔记的请关注我,后续会推出
struts2.x jar 全部的lib jar 包
freemarker与struts 1.x 结合,生成html 在http://blog.csdn.net/chen1255 的web中有详细描述关于freemarker与struts1.x的结合
Struts2.x 项目实战 Struts2.x 项目实战 Struts2.x 项目实战
不同 struts2.dtd
java Struts 1.x 框架 Web 开发 java Struts 1.x 框架 Web 开发
Struts 2.X权威指南(第3版)第二章 因为上传大小有限制,所以只能每一章做一次上传。请自己选择需要的章节下载哦
Struts1.x的登录示例,Struts1.x相关详细教程参考我的Blog:http://blog.csdn.net/boyazuo
因为struts2+Hibernate+Spring整合J2EE企业级开发框架新手会有很多错误.所以特为新手写了一个框架.在附件里面有oracle最新的jar包和sqlserver2008的连接驱动.
struts1.x apps 所有最新的Struts1.x项目应用 struts1.x apps 所有最新的Struts1.x项目应用 欢迎大家下载。。。
struts1.x入门教程
struts1.x多文件上传, 感觉不错.
Struts2漏洞检查工具Struts2.2019.V2.3
spring和struts2.x的整合篇spring和struts2.x的整合篇
本书介绍了Struts 2最新版本:Struts 2.3.1.2 2