1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <%@ taglib prefix="s2" uri="/struts-tags"%> ........ <s2:form action="submitUser" name="submitUser" namespace="/admin"> <table> <tr> <td><s2:text name="User.Name"/></td> <td><s2:textfield name="user.userName"/></td> </tr> <tr> <td><s2:text name="User.Password"/></td> <td><s2:password name="user.password"/></td> </tr> <tr> <td><s2:text name="User.Email"/></td> <td><s2:textfield name="user.email"/></td> </tr> …………… </table> </s2:form> |
1 2 3 4 | public String submitUser() { userService.addUser(user); return "userList"; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <validators> <field name="user.userName"> <field-validator type="requiredstring"> <param name="trim">true</param> <message key="User.UserName.Required"/> </field-validator> <field-validator type="stringlength"> <param name="minLength">1</param> <param name="maxLength">20</param> <message key="User.UserName.Length"></message> </field-validator> </field> <field name="user.email"> <field-validator type="requiredstring"> <message key="User.Email.Required"></message> </field-validator> <field-validator type="email"> <message key="User.Email.Format"></message> </field-validator> </field> </validators> |
1 2 3 4 5 6 | public void validateSubmitUser(){ if (user.getPassword().length() < 6){ this.addFieldError("user.password", getText("User.Password.Length")); } } |
1 2 3 4 5 6 7 | <global-results> <result name="Exception">/WEB-INF/page/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="Exception"/> </global-exception-mappings> |
1 2 3 4 5 6 | <action name=”xxx” class=”xxx” method=”xxx”> ……. <exception-mapping exception="java.lang.Exception" result="custom_error"/> <result name="custom_error">/WEB-INF/page/common/error.jsp</result> ……. </action> |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |