在Eclipse中添加struts.xml为什么会出现错误?

Eclipse的版本是4.3.0Struts2的版本是2.3.15.1在Eclipse中添加了必要的jar包后,把struts.xml复制到src目录下,Eclipse总... Eclipse的版本是4.3.0
Struts2的版本是2.3.15.1
在Eclipse中添加了必要的jar包后,把struts.xml复制到src目录下,Eclipse总是提示struts.xml包含以下错误:
Referenced file contains errors (http://struts.apache.org/dtds/struts-2.0.dtd). For more information, right click on the message in the Problems View and
select "Show Details..."
更奇怪的是,这个问题是在有些机器上出现,在有些机器上不出现。

请问这个问题该如何解决呢??
展开
 我来答
王牌鸳鸯
2013-10-09
知道答主
回答量:36
采纳率:0%
帮助的人:19.6万
展开全部
第一,你struts2的jar包导入齐全没有
第二,好像是struts2上面的配置有问题,应该是
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
追问
我把dtd修改为struts-2.1.7.dtd之后,不再提示有错误,修改为struts-2.1.dtd也不再出现错误提示。

struts.xml中的struts-2.1.7.dtd指的是struts2-core-2.3.15.1.jar中的struts-2.1.7.dtd吗?
为什么修改为struts-2.0.dtd和struts-2.3.dtd后会出现错误提示?
追答
因为struts2-core-2.3.15.1.jar有两个dtd的文件,就是你没错的2个。

你在你的Referenced Libraries中,找到你的struts2-core-2.3.15.1.jar,点进去,在下面找,可以看到struts-2.1.7.dtd和struts-2.1.dtd的文件,你只要跟这个保持一致就可以了。
匿名用户
2013-10-09
展开全部
struts的版本问题吧,.dtd和struts版本应该是相互对应的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式