问题描述
- 为什么我的strtus 都配置好了,就是不跳转页面呢,老是报错
- 这是Useraction的实现方法
public String login(){
//获取登陆页面的用户和密码判断登陆是否成功
User user = userService.login(u.getUserName()u.getPassWord());
//登陆成功
if(user != null){int roleID = user.getRole().getRoleId(); //取出对应的角色ID
Role role = userService.find_RoleByID(roleID);
user.setRole(role); //将这个角色的所有信息封装给对应的用户
List ri = userService.find_Right(roleID); //获取对应的权限信息
Session.put(""login_user""user); //存好用户
Request.put(""user_right""ri); //放入权限
return ""login_success"";
}else {Request.put(""message""用户名或密码不正确"");
}
return ""login_error"";
}
这是login登陆页<form action=""user_login"" method=""post""> <table style=""width: 100%""> <tr> <th>用户名</th> <td><input type=""text"" name=""u.userName"" size=""10"" maxlength=""20"" ></td> </tr> <tr> <th>密码</th> <td><input type=""password"" name=""u.passWord"" size=""10"" maxlength=""20"" /></td> </tr> <tr> <td></td> <td><input type=""submit"" value=""登陆"" /></td> </tr> </table></form>这是struts里里面配置的信息 <action name=""user_login"" class=""com.crm.action.UserAction"" method=""login""> <result name=""login_error"">/login.jsp</result> <result name=""login_success"">/index.jsp</result> </action> index.jsp就是显示一个欢迎登陆而已,不知道为么跳转到index.jsp的过程中老是报404的错误
解决方案
解决方案二:
你要说明报什么错了啊,你看看用户角色是否获取到,程序设置断电看在哪行错的就知道了啊
解决方案三:
都不说是什么错。在方法里面设置个断点。看看有没有进方法。。。 你把action这样写
action name=""user_*""class=""com.crm.action.UserAction"" method=""{1}""
时间: 2024-10-31 18:31:19