Struts 2内建模板主题
simple、xhtml、css_xhtml和ajax
xhtml主题是Struts 2的默认主题
xhtmL,css_xhtml主题都是对simple主题的包装和扩展
使用simple主题时,每个ui标签只生成一个简单的html元素,不会生成其他额外的内容。
xhtml主题
1、针对HTML标签(如textfield和select标签)使用标准的两列表格布局
2、每个HTML标签的Label,即可以出现在HTML元素的左边,也可以出现在上边,这取决于labelposition属性的设置
3、自动输出校验错误信息
4、输出JavaScript的客户端校验
css_xhtml
ajax主题
1、支持Ajax方式的客户端校验
2、支持远程表单的异步提交(最好和submit标签一起使用)
3、提供高级的div标签。允许实现局部更新部分HTML的功能
4、提供高级的a标签,允许动态加载并执行远端的javaScript代码
5、提供支持ajax的tablePanel
6、提供“富客户端”模型的pub-sub时间模型