struts2 验证框架validation.xml不起作用的原因
<actionClass>-<actionAlias>-validation.xml
jsp 中有标签:<s:textfield name="userName"/>
validation.xml中需有:<field name="userName">...</field> 上述的三个userName一定要一致。
<s:fielderror cssStyle="FONT-WEIGHT: bold;color:yellow;font-size:14px;"></s:fielderror>标签
不能用<s:actionerror/>
6.LoginAction-validation.xml文件必须与Action类放在相同的目录下
7.在struts.xml文件中的<action>标签中,必须包含<result name="input">和<result name="success">,否则会报找不到result的错误。 validation.xml校验不通过后,会默认返回 input所在 页面
8.最主要的一个可能:如果你的Action类没有继承ActionSupport类,就不会进行页面流程的自动跳转。
实测第8条,如果没有继承ActionSupport类的话,会出现在控制台输出定义在validation.xml中的message,而jsp页面并不会跳转到input指向的页面的情况。
转载地址:http://www.xuebuyuan.com/2102504.html