Struts2 验证框架不起作用的几种可能

Struts2 验证框架不起作用的几种可能 
  1. 命名是否符合约定(局部配置): <actionClass>-validation.xml 
    如:

     局部配置的话,请放在同一个包下

  2.   validation.xml的标签是否正确,比如是否关闭所有标签,是否多一个关闭标签等。
  3.   fieldName 命名是否和jsp以及 action中的属性一致 如: 
           action中有userName 属性, 
           jsp 中有标签:<s:textfield name="userName"/> 
           validation.xml中需有:<field name="userName">...</field> 
         上述的三个userName一定要一致。 
  4.检查是否在同一个field里面配置了重复的参数,重复的参数也可能会使你的信息显示不出来 
  5.要记得验证框架所产生的错误信息被是写入到了fielderror里面去了,所以在需要显示错误信息的页面要用 
    <s:fielderror name="userName" ></s:fielderror>标签 
    不能用<s:actionerror/> 
  6.最主要的一个可能:如果你的Action类没有继承ActionSupport类,就不会进行页面流程的自动跳转。

  7.切记要把struts2的filter配置到web.xml文件!!!!!!!

posted @ 2016-10-01 09:20  最近脾气比较燥  阅读(377)  评论(0)    收藏  举报