struts2的一个Action有多个方法,要让验证失败后跳到各自的输入页面,该怎么做?
展开全部
jennia菊菊 | 四级说的正确,我补充几点,在struts.XML中设一个全局跳转,里面两个result,一个是success,对应各个方法操作成功以后跳转的页面,一个message,跳转到方法错误后跳转的页面,再在action中设全局变量backurl和message,在每个方法检验错误之后:
if(...){
...
}else{
message="用户名错误";
return “message”;
}
在success和message.JSP页面中写相关JS,获得backUrl参数,如果是空则返回历史页面,如果获得则跳转(对应操作成功页面)
if(...){
...
}else{
message="用户名错误";
return “message”;
}
在success和message.JSP页面中写相关JS,获得backUrl参数,如果是空则返回历史页面,如果获得则跳转(对应操作成功页面)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过配置文件
<action>
<result name="success">/WEB-INF/pages/Success.jsp</result>
<result name="error">/WEB-INF/pages/Failure.jsp</result>
</action>
在action里return “success”;跳到Success.jsp
return "error"跳到Failure.jsp
<action>
<result name="success">/WEB-INF/pages/Success.jsp</result>
<result name="error">/WEB-INF/pages/Failure.jsp</result>
</action>
在action里return “success”;跳到Success.jsp
return "error"跳到Failure.jsp
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public String redirect1() {
return "redirect1";
}
public String redirect2() {
return "redirect2";
}
配置文件<action name="demo" ....></action>
前台url提交到 demo!redirect2.action
return "redirect1";
}
public String redirect2() {
return "redirect2";
}
配置文件<action name="demo" ....></action>
前台url提交到 demo!redirect2.action
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询