我在登录的Controller类里登录时,进行了判断,当判断获取到的用户名为admin时,就
跳转到管理员页面,否则才跳转到主页面,可是为什么我即使输入管理员账号也会跳转到
主页面去了?
/**
*
*用户控制器类
*
*/
@Controller
public class UserController {
//依赖注入
@Autowired
private UserService userService;
/**
* 用户登录
*/
@RequestMapping(value = "/login.action", method = RequestMethod.POST)
public String login(String user_name, String user_password, Model model,
HttpSession session){
//通过用户名与密码查询用户
User user = userService.findUser(user_name, user_password);
if(user != null){
if(user.getUser_name().toString() == "admin"){
//将用户对象添加到Session
session.setAttribute("USER_SESSION", user);
//跳转到管理员页面
return "admin";
} else {
//将用户对象添加到Session
session.setAttribute("USER_SESSION", user);
//跳转到主页面
return "redirect:main/list.action";
}
}
model.addAttribute("msg", "账号或者密码错误,请重新输入!");
//返回到登录页面
return "login";
}
}