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
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器