在使用ssh框架的时候,可能有时候会使用框架自带的验证组件,比方说,我喜欢用struts2的validator,但是很头痛的如果struts2框架如果是手动搭建的,那么会出现一个问题,就是validator验证文件中就算你规则正确书写,也不能在alt+/之后弹出快捷提示,那么,接下来就是解决方法
第一步,把框架jar包中的dtd规则文件拷贝出来,放在系统盘上
第二部,MyEclipse->Window->Preferences->MyEclipse->Files And Editors->XML->XML Catalog->ADD
这里Location选择file system,选择之前的dtd文件
Key type选择uri
key填写规则文件中的uri之后点OK就可以,这里是:http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd
第三步,创建xml文件
这里选择从dtd规则文件中创建
这里选择之前添加的
这里
把Public ID打进去,可以从dtd文件中找到,即PUBLIC之后的那一段(去掉引号)
比方说,我这里规则文件是这样的:
则,这里的Public ID就是选中的那一部分
最后,点击finish就OK了,创建的xml文件是绝对能够使用快捷提示的,只要元素在规则文件中是有定义的
一般出现xml文件中快捷提示不能用的都可以这样解决,有时候可能MyEclipse的原因,只需要在规则文件写好之后关掉该xml文件再次打开就可以有快捷提示,而如果这样还不能解决,就使用上面的方法吧