Struts2中LoginAction-validation.xml无法引入xwork-validator-1.0.3.dtd

时间:2023-01-14 00:25:20
各位大虾,兄弟我初学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的,不知道为什么会出这个问题。

7 个解决方案

#1


你自己应该试试

这个链接已经打不开了  报404错误

#2


我从struts官方下下来实例

里面都开始用 http://struts.apache.org/dtds/struts-2.3.dtd 了
你这看得啥时候的教程

#3


回复“身胖不怕影子歪”:兄弟,这个是两码事吧。我现在建立的是validation校验文件的xml,不是struts.xml。

#4


在IE中输入这个网址:http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd中,就是报错404啊,程序一样的道理

#5


引用 3 楼 dayang8388 的回复:
回复“身胖不怕影子歪”:兄弟,这个是两码事吧。我现在建立的是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

你看的教程估计有些旧了

#6


http://q.115.com/t-753-9557.html  可以参考这里,将DTD 移动到项目里

#7


好帖,完美的解决我的问题

#1


你自己应该试试

这个链接已经打不开了  报404错误

#2


我从struts官方下下来实例

里面都开始用 http://struts.apache.org/dtds/struts-2.3.dtd 了
你这看得啥时候的教程

#3


回复“身胖不怕影子歪”:兄弟,这个是两码事吧。我现在建立的是validation校验文件的xml,不是struts.xml。

#4


在IE中输入这个网址:http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd中,就是报错404啊,程序一样的道理

#5


引用 3 楼 dayang8388 的回复:
回复“身胖不怕影子歪”:兄弟,这个是两码事吧。我现在建立的是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

你看的教程估计有些旧了

#6


http://q.115.com/t-753-9557.html  可以参考这里,将DTD 移动到项目里

#7


好帖,完美的解决我的问题