日期:2014-05-17  浏览次数:20681 次

Struts2中LoginAction-validation.xml无法引入xwork-validator-1.0.3.dtd
各位大虾,兄弟我初学struts,遇到一个问题,详见如下:
在创建struts action校验文件时,我建了一个xml文件,首部如下:
<?xml version="1.0" encoding="GBK"?>
<!-- 指定校验规则文件的DTD信息 -->
<!DOCTYPE validators PUBLIC 
"-//OpenSymphony Group//XWork Validator 1.0.3//EN" 
"http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">
但是在运行程序时,始终报如下错误:
java.io.FileNotFoundException: http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd
不知何故?

我用的struts2.3.1.2,xwork也是2.3.1.2。在xwork-core-2.3.1.2.jar中,是有xwork-validator-1.0.3.dtd的,不知道为什么会出这个问题。
struts2 xwork xml validator

------解决方案--------------------
在IE中输入这个网址:http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd中,就是报错404啊,程序一样的道理
------解决方案--------------------
引用:
回复“身胖不怕影子歪”:兄弟,这个是两码事吧。我现在建立的是validation校验文件的xml,不是struts.xml。


不好意思  我看错了

这官网有例子  http://struts.apache.org/release/2.3.x/docs/basic-validation.html

你用这个链接试试
http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd

你看的教程估计有些旧了