最近小弟在自学maven项目中搭建SSM,平台是MyEclipse,创建好项目而且通过pom.xml配置中下载好了正确的ar包,
可是在配置web.xml时使用自动提示,里面的内容不是很全,如我的配置自动提示没有ContextLoaderListener配置,而视频中的就有。
我已经在首选项->eclipse->XML->XML catelog中增加了几个约束,还是没起作用.
请高手讲解一下如何在自动提示中增加比如井ContextLoaderListener
这样的信息?
下图是我的工具中没有井ContextLoaderListener
按照楼下的做了,引入了web-app_2.4.xsd约束文件,但是没有想要的提示项目。
抛弃myeclipse吧,转idea,你现在应该还在学习过程,idea用熟了效率比myeclipse高很多
只要在xml文件头部声明所需要的dtd文件就可了。。。
拿struts的配置文件举例,struts.xml头部需要添加:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
默认情况下,在编辑web.xml时是没有自动提示功能的,只能在编辑完成保存时验证语法是否正确。
解决方法:
1、下载(保存)http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 文件。
2、在eclipse中 Windows ==> Preferences ==> XML ==> XML Catalog,然后右边窗口点击 add 按钮,打开 Add XML Catalog Entry 窗口。URI选择框选择到 web-app_2.4.xsd 文件 ,确定后,Key Type 会自动选中 Namespace Name ,Key会自动填入: http://Java.sun.com/xml/ns/j2ee ,OK 确定即可。
别忘了重新启动eclipse
转idea吧,可以直接从myeclips 的工程porting 到idea