suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Java - Ich bin heute beim Schreiben von Code auf ein Problem gestoßen, das heißt, ein Objekt, das gerade in der Sitzung gespeichert wurde, kann nicht ausgelesen werden. Ich möchte fragen, wo das Problem liegt.

Ich habe mich heute angemeldet und mit der Sitzung im Hintergrund gespeichert. Ich weiß nicht, warum ich es nicht abrufen kann und es ist immer noch null.

@ResponseBody
@RequestMapping("/ueserLogin")
public Object ueserLogin(Model model){
    Users userss;    
    System.out.println(request.getParameter("user_number"));
    if(request.getParameter("user_number")!=null && request.getParameter("user_number")!=""){
        userss=userbiz.findUserByNume(request.getParameter("user_number"));
        if(userss!=null){
            //这里我用session保存
            request.getSession().setAttribute("users", userss);
            //输出是null ![图片描述][1]
            System.out.println(request.getParameter("users"));
            //还强转不了为对象
            //(Users)request.getParameter("users");
            return JSON.toJSONString(userss);
        }else{
            return "no";
        }
    }else{
        System.out.println("账号不能为空!");
        return "no";
    }
}
大家讲道理大家讲道理2718 Tage vor728

Antworte allen(1)Ich werde antworten

  • typecho

    typecho2017-06-10 09:50:02

    你存储在session中的对象, 用request当然取不出来.

    request.getSession().getAttribute("users"); // 试试

    Antwort
    0
  • StornierenAntwort