if (use.getNewsh() == "政治类新闻") {
// 把当前登录用户存放到session中
getSession().setAttribute("curr_use", use);
result = "SHsucc";
}else{
put2Request("use", "类型异常");
}
这句判断用户喜欢的新闻类型是否为政治类新闻,断点测试use中已经有用户的newsh属性为政治类新闻,但最终结过都是类型异常,newsh是String类型,测试其他String类型也无法判断,求助该如何解决
@Override
public String execute() throws Exception {
String result = "fail";
String real = (String) getSession().getAttribute("real");
if (cc != null && cc.equalsIgnoreCase(real)) { // 验证码正确
User use = userService.findone(lname);
if (use != null) { // 用户名正确
if (use.getPwd().equals(pwd)) { // 密码正确
if (use.getStatus()==1) { // 状态正常
if (use.getNewsh() == "政治类新闻") {
// 把当前登录用户存放到session中
getSession().setAttribute("curr_use", use);
result = "SHsucc";
}else{
put2Request("use", "类型异常");
}
} else {
put2Request("use", "状态异常,请联系系统管理员!");
}
} else {
put2Request("use", "密码有误,请检查!");
}
} else {
put2Request("use", "用户有误,请检查!");
}
} else {
put2Request("use", "验证码有误,请检查!");
}
return result;
}