解决eclipse中配置struts.xml时没有提醒的问题
在配置struts.xml时没有提醒是一个很麻烦的问题,这是因为我们没有给eclipse定义
一个DTD文件,这样eclipse就不知道该给你提醒什么,我们都知道DTD是xml文件的约束文档,
在struts.xml中,我们也需要设置下面的文档声明以确保项目可以运行
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
但是仅仅这样是不能实现提醒的,我们需要给eclipse一个本地的DTD文档来叫它提醒,
具体步骤如下:
首先需要找到我们的struts核心jar包,struts2-core-2.3.30.jar,然后我们需要将它解压
到一个指定位置(位置随意指定)解压后的文件夹
在红色的框中找到你需要的版本的DTD,看你的struts是什么版本了,
下面我们打开eclipse,点击window–>preferences,找到XML Catalog。
点击上面图片中的add按钮,点击左边的第一个Catalog Entry,然后点击File system,
找到自己解压文件中的DTD,此时还不能确定,需要把Key写上:
这里的Key应该写什么呢,如下(将struts版本换成你的):
http://struts.apache.org/dtds/struts-2.3.dtd