1. <s:form theme="simple"> 指定s标签的样式。各元素中也可以使用theme="simple"属性.
2. UI标签:
复选框 <s:checkboxlist/> 单选框 <s:radio/> 下拉选择框 <s:select/> 文本框 <s:textfield/> 密码框 <s:password/> 文本区 <s:textarea/>
隐藏域 <s:hidden/> 提交 <s:submit/> 复位 <s:reset/> 日期选择 <sx:datetimepicker/> 下拉选项组 <s:select><s:optgroup/></s:select> 下拉输入框 <s:combobox/>
3.防止重复提交
表单增加token标签 <s:token/>
在struts配置文件中增加token拦截器、重复提交时要跳到的页面
<action name="reg2" class="demo.action.UserAction" method="reg"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="token" /> <!-- 引用token拦截器,防止重复提交 --> <result name="invalid.token">/error.jsp</result> <!-- 重复提交时要跳到的页面,invalid.token是固定值 --> <result name="reg_ok">/reg_ok.jsp</result> </action> <s:actionerror/> <!-- 显示系统生成的有关重复提交的错误信息 -->
修改国际化文件struts.messages.invalid.token 的键值,提供自己定制的错误信息
#struts.messages.invalid.token=不允许重复提交同一表单! struts.messages.invalid.token=\u4e0d\u5141\u8bb8\u91cd\u590d\u63d0\u4ea4\u540c\u4e00\u8868\u5355! |
|