贴一段SSH前台校验XML,并解释一个错误
发布时间:2020-12-16 09:43:50 所属栏目:百科 来源:网络整理
导读:?xmlversion="1.0"encoding="UTF-8"?!DOCTYPEvalidatorsPUBLIC"-//ApacheStruts//XWorkValidator1.0.2//EN""http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"validatorsfieldname="username"field-validatortype="requiredstring"message用户名不
<?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEvalidatorsPUBLIC "-//ApacheStruts//XWorkValidator1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"> <validators> <fieldname="username"> <field-validatortype="requiredstring"> <message>用户名不能为空</message> </field-validator> <field-validatortype="stringlength"> <paramname="minLength">2</param> <message>用户名长度不能少于2位</message> </field-validator> </field> <fieldname="password"> <field-validatortype="requiredstring"> <message>密码不能为空</message> </field-validator> <field-validatortype="stringlength"> <paramname="minLength">2</param> <message>密码长度不能少于2位</message> </field-validator> </field> <fieldname="repassword"> <field-validatortype="requiredstring"> <message>重复密码不能为空</message> </field-validator> <field-validatortype="fieldexpression"> <paramname="expression"><![CDATA[(password==repassword)]]></param> <message>两次密码不一至</message> </field-validator> </field> <fieldname="email"> <field-validatortype="requiredstring"> <message>邮箱不能为空</message> </field-validator> <field-validatortype="email"> <message>邮箱格式不正确</message> </field-validator> </field> </validators> 有时候会出现Method public java.util.List org.apache.-------------------省略 原因:想要客户端校验起作用,必须先进入Struts2核心Filter,直接进入JSP是不行的。 所以在struts2上加上: <actionname="*"> <result>/WEB-INF/content/{1}.jsp</result> </action> 在外部写个主页什么的:类似下面这个JSP <s:formaction="Register"> <s:submitvalue="注册"/> </s:form> <s:formaction="Login"> <s:submitvalue="登录"/> </s:form> 这样就从主页跳转到JSP 就可以响应前台校验了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |