配置struts.xml自动提示功能

本节讲解如何设置 struts.xml 自动提示功能。

在开发过程中如果可以上网,struts.xml 会自动缓存 dtd,提供提示功能,方便代码编写。如果不能够上网,则需要手动配置本地 dtd,这样才能够使 struts.xml 产生提示。具体配置方法如下。

1)在 MyEclipse 中,依次单击工具栏中的 window 和下方的 Preferences 弹出对话框,然后在左侧的搜索框中输入 xml,显示出所有与 xml 有关的选项后,单击 XML Catalog,会出现如图 1 所示的界面。
XML Catalog窗口
图 1  XML Catalog窗口

2)在 Struts2 的 lib 包中找到其核心包 struts2-core-2.3.37.jar,使用解压工具将其解压成文件夹形式。解压后,会看到文件夹中有几个以 dtd 结尾的文件。这里所使用的是 struts-2.3.dtd。

3)将 struts-2.3.dtd 文件使用 EditPlus 等文本工具打开后,找到图 2 中选中的内容,将其 http 地址(http://struts.apache.org/dtds/struts-2.3.dtd)复制,如图 2 所示。

struts-2.3.dtd文件
图 2  struts-2.3.dtd文件

4)单击 Eclipse 中弹出对话框中右侧的 Add... 按钮,此时会弹出 Add XML Catalog Element 界面。单击 File System 按钮,找到本地刚才解压文件夹中的 struts-2.3.dtd,然后将界面中的 Key type 改为 URI,并将刚才复制的地址粘贴到 Key 中,如图 3 所示。

Add XML Catalog Element窗口
图 3  Add XML Catalog Element窗口

在图 3 中单击 OK 按钮后,关闭已经打开的 struts.xml,然后再重新打开 struts.xml,此时再编写 struts.xml 内容时,就会有提示了。