您的位置:首页 > 编程语言 > Java开发

解决Struts2配置文件无提示问题

2011-01-09 15:08 337 查看
问题:有时在开发第一个Web
项目时,在配置文件中打个”<”
后,并没有任何的提示信息(
快捷键Alt+/
也不提示)

原因:找不到配置文件头中声明的dtd
文件

<?
xml
version
=
"1.0"

encoding
=
"UTF-8"

?>

<!
DOCTYPE
struts
PUBLIC
"-//Apache
Software Foundation//DTD Struts Configuration 2.1//EN"
"
http://struts.apache.org/dtds/struts-2.1.dtd

"
>

<
struts
>

<
package
name
=
"package-one"

extends
=
"struts-default"

namespace
=
"/"

>

</
package
>

</
struts
>

解决方法:

(1
) 联网,联网后,IDE
会自动下载声明的dtd
文件

(2
) 自己动手配置dtd
文件,步骤如下:

1
,找到Struts2
发行包中的 struts-2.1.dtd
文件

2
,打开MyEclipse
的Window--Preferences--MyEclipse—-

Files and Editors—XML—XML Catalog

3
,单击右侧的 Add
按钮,添加一个 Add XML Catalog Entry
,里面的有三个参数分别是:

Location
: File System
找到刚刚找到的struts-2.1.dtd
文件。

Key Type
: 选 URI

Key
http://struts.apache.org/dtds/struts-2.1.dtd



Key
的取值根据struts-2.1.dtd
文件中红色字体部分而来。

<
!--

Struts
configuration DTD.

Use the
following DOCTYPE

<!DOCTYPE
struts PUBLIC

"-//Apache
Software Foundation//DTD Struts Configuration 2.1//EN"

"
http://struts.apache.org/dtds/struts-2.1.dtd

">

-->

然后 OK
,提示就可以显示了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: