Java Go、 2015-08-27 15:34 采纳率: 60%
浏览 1805

新手求教、帮我看看这个登录代码错在哪里了、输入的用户名对但就是跳不过去,老是返回到登录页面

public class LoginController extends BaseController {

@Resource
private  LoginService  loginService;


@RequestMapping("login.do")
public String login(HttpServletRequest request,
                          HttpServletResponse response,
                          HttpSession session,
                          Model model,
                          RedirectAttributes attr) throws UnsupportedEncodingException{
    ModelAndView  mv = new ModelAndView("loginSuccess");
    Map<String,Object>  parameter = sqlUtil.setParameterInfo(request);
    Object username = parameter.get("username");

    if(username==null||username.toString().trim().equals("")){
        attr.addFlashAttribute("msg","请输入用户名称");
        return "redirect:../salm/loginSuccess.do";
    }
    Map<String,Object>  resMap = this.loginService.findUsr(parameter);
    if(resMap==null||resMap.size()<1){
        attr.addFlashAttribute("msg","用户不存在");
        return "redirect:../common/loginPage.do";
    }else{
        String SAL_NO = resMap.get("username").toString();
        Object password = resMap.get("password");
        Object i_PWD = parameter.get("password");//页面录入的

        String  DES_PWD = "";
        if(password!=null){
            DES_PWD = SunUtil.DecryptionPwd(password.toString());
        }
        String S_PWD = "";
        if(i_PWD!=null){
            S_PWD = i_PWD.toString();
        }
        if(!DES_PWD.equals(S_PWD)){
            attr.addFlashAttribute("msg","密码错误");
            return "redirect:../salm/loginSuccess.do";
        }
    }return "redirect:../salm/loginSuccess.do";

}

@RequestMapping("loginPage.do")
public ModelAndView loginPage(HttpServletRequest request,
                               HttpServletResponse response){
    ModelAndView  mv = new ModelAndView("login");
    return  mv;
}


2、
@Controller

@RequestMapping("salm")
public class SalmController extends BaseController {

@Resource
private  SalmService  salmService;

@RequestMapping("loginSuccess.do")
public  String  findSalmAndDept(HttpServletRequest request,
                                HttpServletResponse response,
                                HttpSession session,
                                Model model,
                                RedirectAttributes attr){
    Map<String,Object> sparameter = this.sqlUtil.setParameterInfo(request);
    Map<String,Object> salm = this.sqlUtil.setParameterInfo(request);
    if(salm!=null){
        attr.addFlashAttribute("msg","用户不存在");
        return "redirect:../common/loginPage.do";
    }

    return "loginSuccess";
}

}

  • 写回答

4条回答 默认 最新

  • devmiao 2015-08-27 15:41
    关注

    下断点一行一行调试,看代码看不出问题的。

    评论

报告相同问题?