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"> 
  • 相关阅读:
    天生我材必有用?
    峨眉山徒步之行
    S3C6410 GPIO操作接口
    工作
    奖金
    吝啬的地主
    聪明的小李
    地铁重组
    灵魂分流药剂
    摆渡线路
  • 原文地址:https://www.cnblogs.com/Garvan/p/struts2-validation-dtd.html
Copyright © 2011-2022 走看看