在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..."
更奇怪的是,这个问题是在有些机器上出现,在有些机器上不出现。
请问这个问题该如何解决呢?? 展开
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..."
更奇怪的是,这个问题是在有些机器上出现,在有些机器上不出现。
请问这个问题该如何解决呢?? 展开
2个回答
展开全部
第一,你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">
第二,好像是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版本应该是相互对应的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询