Struts2开发中的 No result defined for action 错误
error.jsp中的错误提示:Noresultdefinedforactionzqq.action.LoginActionandresultinputstruts.xm...
error.jsp中的错误提示:No result defined for action zqq.action.LoginAction and result input
struts.xml中的映射:
<global-results>
<!-- 下面定义的结果对所有的Action都有效 -->
<result name="exception">/error.jsp</result>
<result name="success">/success.jsp</result>
</global-results>
<global-exception-mappings>
<!-- 指Action抛出Exception异常时,转入名为exception的结果。 -->
<exception-mapping exception="java.lang.Exception" result="exception"/>
</global-exception-mappings>
<action name="Login" class="zqq.action.LoginAction">
<result name="failure">/login.jsp</result>
</action>
LoginAction的代码:
public String execute() throws Exception{
return SUCCESS;
}
把LoginAction简化了一下,但好像都没有执行LoginAction 展开
struts.xml中的映射:
<global-results>
<!-- 下面定义的结果对所有的Action都有效 -->
<result name="exception">/error.jsp</result>
<result name="success">/success.jsp</result>
</global-results>
<global-exception-mappings>
<!-- 指Action抛出Exception异常时,转入名为exception的结果。 -->
<exception-mapping exception="java.lang.Exception" result="exception"/>
</global-exception-mappings>
<action name="Login" class="zqq.action.LoginAction">
<result name="failure">/login.jsp</result>
</action>
LoginAction的代码:
public String execute() throws Exception{
return SUCCESS;
}
把LoginAction简化了一下,但好像都没有执行LoginAction 展开
4个回答
展开全部
<action name="Login" class="zqq.action.LoginAction">
还需要path属性,代表你页面输入路径。
比如 path="login"
当调用/login.do的时候,就会跳转到这个action
此外,name属性表示actionform,但是并没有看你定义Login这个 Actionform吧
还需要path属性,代表你页面输入路径。
比如 path="login"
当调用/login.do的时候,就会跳转到这个action
此外,name属性表示actionform,但是并没有看你定义Login这个 Actionform吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就像提示所示,你缺少的是result name==>"failure"
<action name="Login" class="zqq.action.LoginAction">
<result name="success">/loginSuccess.jsp</result>
<result name="failure">/login.jsp</result>
</action>
LoginAction的代码:
public String execute() throws Exception{
if(loginSuccessed){
return SUCCESS;
}else{
return "failure";
}
}
<action name="Login" class="zqq.action.LoginAction">
<result name="success">/loginSuccess.jsp</result>
<result name="failure">/login.jsp</result>
</action>
LoginAction的代码:
public String execute() throws Exception{
if(loginSuccessed){
return SUCCESS;
}else{
return "failure";
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对,是找不到Action
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询