struts2的一个Action有多个方法,要让验证失败后跳到各自的输入页面,该怎么做?

 我来答
犁秀荣实雪
2019-04-07 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:33%
帮助的人:905万
展开全部
重写excute()方法,因为你在struts配置文件中如果没写方法的话,他就会自动找excute()方法,所以你如果在action的bean中写了多个方法,那么在struts配置文件中就要配置相应的方法和跳转页面,这样就可以实现一个action有多个方法了,路径也可以通配了
Eris不和女神
2012-02-19 · TA获得超过320个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:169万
展开全部
jennia菊菊 | 四级说的正确,我补充几点,在struts.XML中设一个全局跳转,里面两个result,一个是success,对应各个方法操作成功以后跳转的页面,一个message,跳转到方法错误后跳转的页面,再在action中设全局变量backurl和message,在每个方法检验错误之后:
if(...){
...
}else{
message="用户名错误";
return “message”;
}

在success和message.JSP页面中写相关JS,获得backUrl参数,如果是空则返回历史页面,如果获得则跳转(对应操作成功页面)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jennia菊菊
2012-02-15 · TA获得超过632个赞
知道小有建树答主
回答量:710
采纳率:75%
帮助的人:350万
展开全部
通过配置文件
<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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顺晓
2012-02-15 · TA获得超过640个赞
知道小有建树答主
回答量:981
采纳率:0%
帮助的人:636万
展开全部
public String redirect1() {
return "redirect1";
}

public String redirect2() {
return "redirect2";
}
配置文件<action name="demo" ....></action>
前台url提交到 demo!redirect2.action
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式