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谢谢!困扰我很长时间了! 展开
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谢谢!困扰我很长时间了! 展开
3个回答
展开全部
建议你的action的name和method不要定义成Login,因为SUCCESS,INPUT,ERROR,LOGIN和NONE是struts2预先定义好的Action的5种Result。
追问
我把action的name和method都改成别的名字了,结果还是无法跳转,后台也没有报错
追答
会debug吗?在网上查一下,然后调试看看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果有报错,把报的错误贴出来。
追问
后台没有报错的,怎么办呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<result name="success" type="dispatcher">
/webpages/welcome.jsp
</result>
改成
<result name="success" >
/webpages/welcome.jsp
</result>
试试看呢
/webpages/welcome.jsp
</result>
改成
<result name="success" >
/webpages/welcome.jsp
</result>
试试看呢
更多追问追答
追问
还是没有成功的,怎么办呢
追答
class="loginAction" loginAction在哪里注册的,代码贴出来看看啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询