struts2 <result>页面跳转不成功

使用ssh2完成登陆功能,当用户名或密码输入错误能正常在当前登陆页面显示错误信息,但是用户名和密码都正确时却无法跳转到welcome.jsp页面,不知道是为什么?下面是我... 使用ssh2完成登陆功能,当用户名或密码输入错误能正常在当前登陆页面显示错误信息,但是用户名和密码都正确时却无法跳转到welcome.jsp页面,不知道是为什么?下面是我写的代码:

struts部分代码:

action name="login" class="loginAction" method="login">
<result name="success" type="dispatcher">
/webpages/welcome.jsp
</result>
<result name="fail" type="json">
<param name="root">msg</param>
</result>
</action>
LoginAction.java部分代码:
public String login() throws Exception{
System.out.println("进入登陆");
boolean flag = this.loginService.login(accountID, password);
if(flag){
msg = "success";
System.out.println("here");
return "success";
}else{
msg = "fail";
//fail与<result>里的name属性值一样,跳转到对应的地方
return "fail";
}
}
myeclipse中jsp的目录结构:WebRoot/index.jsp WebRoot/webpages/welcome.jsp
在线等待大家的热心帮忙,O(∩_∩)O谢谢!困扰我很长时间了!
展开
 我来答
卖贫道的小火柴
2014-03-05 · TA获得超过229个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:249万
展开全部
建议你的action的name和method不要定义成Login,因为SUCCESS,INPUT,ERROR,LOGIN和NONE是struts2预先定义好的Action的5种Result。
追问
我把action的name和method都改成别的名字了,结果还是无法跳转,后台也没有报错
追答
会debug吗?在网上查一下,然后调试看看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengzhi143neng
2014-03-05 · TA获得超过454个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:189万
展开全部
如果有报错,把报的错误贴出来。
追问
后台没有报错的,怎么办呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pqzhanga
2014-03-05 · TA获得超过636个赞
知道小有建树答主
回答量:488
采纳率:50%
帮助的人:423万
展开全部
<result name="success" type="dispatcher">
/webpages/welcome.jsp
</result>
改成
<result name="success" >
/webpages/welcome.jsp
</result>
试试看呢
更多追问追答
追问
还是没有成功的,怎么办呢
追答
class="loginAction" loginAction在哪里注册的,代码贴出来看看啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式