MyEclipse办法为9.0M1
当在struts.xml中使用chain和redirectAction这两个类型结果的时候,会报检查错误!
Multiple annotations found at this line:
相信很多朋友会被这个错误折腾的很难受吧,如今说下解决方案,在百度和google上搜了好久,国外网站也看了下,半天都没找到解决方法,后来无心中在apache的网站上看到了struts2 chain的使用说明,仔细读了一下,就想到了一个办法,或许能够解决,因而就测试了一下,发现问题彻底解决了,如今来讲下一个人解决方法。
chain结果类型有4个属性,分别是:
其中actionName和namespace是必不可少的,不然就会报错。因此我在项目中就写成以下形式:
<package name="struts" extends="struts-default" namespace="/bg">
< /package>
可是这么写就有一个问题,个人项目比较简单,不想使用命名空间,因而我就想怎么解决这个问题呢,在看官方文档的时候我发现这么一句话:
A root namespace ("/") is also supported. The root is the namespace when a request directly under the context path is received. As with other namespaces, it will fall back to the default ("") namespace if a local action is not found.
因而我就想,用"/"代替"/bg"不就能够解决问题了么。而后就把代码写成以下形式
<package name="struts" extends="struts-default" namespace="/">
< /package>
好了说到这里我想你们也都明白了该怎么解决chain和redirectAction这两个类型结果(type-result)报检查错误(validation)的问题了吧!
有多的不对的地方还请你们多多指教!!apache