Struts 2.2.0 Action result type=redirectAction时提示错误,但运行正常!此MyEclipse8.6的问题在那啊?
Struts.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftw...
Struts.xml如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="strut" extends="struts-default">
<action name="HelloWorld" class="cn.itcast.action.HelloWorldAction"
method="execute">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
<package name="strutsqs" extends="struts-default">
<action name="Login" class="lee.LoginAction">
<result name="error">/WEB-INF/page/error.jsp</result>
<result name="success">/WEB-INF/page/welcome.jsp</result>
</action>
<action name="GetBooks" class="lee.GetBooksAction">
<result name="login">/login.jsp</result>
<result name="success">/showBook.jsp</result>
</action>
<action name="redirect" class="cn.itcast.action.HelloWorldAction">
<result type="redirect">/index.jsp?username=${username}</result>
</action>
<action name="rn">
<result type="redirectAction">GetBooks</result>
</action>
</package>
</struts>
其中 :<result type="redirectAction">GetBooks</result>提示:
Multiplannotations found at this line:
- Undefined actionnamespace
parameter
- Undefined actionName
parameter
项目可以运行,想解决此等问题,在网上找几天,还没有答案,烦请高手帮助!万分感谢。 展开
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="strut" extends="struts-default">
<action name="HelloWorld" class="cn.itcast.action.HelloWorldAction"
method="execute">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
</package>
<package name="strutsqs" extends="struts-default">
<action name="Login" class="lee.LoginAction">
<result name="error">/WEB-INF/page/error.jsp</result>
<result name="success">/WEB-INF/page/welcome.jsp</result>
</action>
<action name="GetBooks" class="lee.GetBooksAction">
<result name="login">/login.jsp</result>
<result name="success">/showBook.jsp</result>
</action>
<action name="redirect" class="cn.itcast.action.HelloWorldAction">
<result type="redirect">/index.jsp?username=${username}</result>
</action>
<action name="rn">
<result type="redirectAction">GetBooks</result>
</action>
</package>
</struts>
其中 :<result type="redirectAction">GetBooks</result>提示:
Multiplannotations found at this line:
- Undefined actionnamespace
parameter
- Undefined actionName
parameter
项目可以运行,想解决此等问题,在网上找几天,还没有答案,烦请高手帮助!万分感谢。 展开
5个回答
展开全部
下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下:
<result type="redirectAction">helloworld</result>
如果重定向的action在别的命名空间下:
<result type="redirectAction">
<param name="actionName">helloworld</param>
<param name="namespace">/test</param>
</result>
你把两个param写上试试
<result type="redirectAction">helloworld</result>
如果重定向的action在别的命名空间下:
<result type="redirectAction">
<param name="actionName">helloworld</param>
<param name="namespace">/test</param>
</result>
你把两个param写上试试
追问
还是不行啊!我加入了这两个参数,MyEclipse 还是不能识别,提示红色(运行是没有问题):MyEclipse提示:"Empty or undefined result location value/parameter";
1:我想这应该是MyEclipse的问题,是否应该是那里没有设置对呢!
2:当然不让编辑器运行验证就不会出现红色波浪线的错误提示,可我想解决这个问题啊!
展开全部
<result type="redirectAction">GetBooks</result>这里又会调用本包下面的这个
<action name="GetBooks" class="lee.GetBooksAction">
<result name="login">/login.jsp</result>
<result name="success">/showBook.jsp</result>
</action>
<action name="GetBooks" class="lee.GetBooksAction">
<result name="login">/login.jsp</result>
<result name="success">/showBook.jsp</result>
</action>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<action name="rn">
<result type="redirectaction">GetBooks</result>
</action>
把重定向 type 的值改为 redirectaction
<result type="redirectaction">GetBooks</result>
</action>
把重定向 type 的值改为 redirectaction
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,<action name="rn">
<result type="redirectAction">GetBooks</result>
</action>
这个Action没有类去处理,及少了 class="XXXXX",<action name="rn" class="XXXXX" >,
你最好对每一个包都加上域名,及属性namespace="/xxxxx"
<result type="redirectAction">GetBooks</result>
</action>
这个Action没有类去处理,及少了 class="XXXXX",<action name="rn" class="XXXXX" >,
你最好对每一个包都加上域名,及属性namespace="/xxxxx"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
唉,,,我也有这样的问题啊,怎样解决呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询