zoukankan      html  css  js  c++  java
  • struts2通过配置文件进行数据校验无效

    网络搜集常见解决方案:

    1. 首先应该注意validation.xml的名字,一定要以Action的类名加“-validation.xml”作为文件名,如LoginAction-validation.xml。如果只对LoginAction中某一个方法进行校验,那么需要再加上方法名,如LoginAction-update-validation.xml 
    2. LoginAction-validation.xml文件必须与Action类放在相同的目录下
    3. validation.xml文件中的<field-validator type="">标签的type属性,参照xwork-XX.jar-->com.opensymphony.xwork2.validator.validators-->default.xml 
    4. 在struts.xml文件中的<action>标签中,必须包含```<result name="input">和<result name="success">```,否则会报找不到result的错误。 validation.xml校验不通过后,会默认返回input所在页面

    本次解决方案(DTD错误):

    <!DOCTYPE validators PUBLIC
              "-//Apache Struts//XWork Validator 1.0.3//EN"
              "http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
    更换为
    <!DOCTYPE validators PUBLIC
       "-//OpenSymphony Group//XWork Validator 1.0.3//EN"
       "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd"> 
  • 相关阅读:
    原创 计算机系学生大学四年应该这样过
    ff3f34fq34f
    指针 引用
    POJ3352Road Construction
    POJ3308Paratroopers
    北大ACM试题分类 实时更新我所有的解题报告链接
    POJ2516Minimum Cost
    【转】一位ACMer过来人的心得
    POJ2528Mayor's posters
    POJ2186Popular Cows
  • 原文地址:https://www.cnblogs.com/Garvan/p/struts2-validation-dtd.html
Copyright © 2011-2022 走看看