登錄成功后,jsp頁面顯示用戶名


使用el表達式,在顯示的地方進行表示,前端代碼如下:

<div class="shortcut">
        <div class="login_out">
            <c:if test="${empty user}">
                <a href="login.jsp">登錄</a>
                <a href="register.jsp">注冊</a>
            </c:if>
            <c:if test="${!empty user }">
                <a href="#">歡迎回來${user.username}</a>
                <a href="#">退出</a>
            </c:if>

        </div>
    </div>

在注冊的后端代碼將user對象保存在session域中,代碼如下:

@RequestMapping(value = "/loginUser") public void loginUser(User user,HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.驗證校驗碼
        String check = request.getParameter("check"); String check_code = (String) request.getSession().getAttribute("CHECKCODE_SERVER"); if(!check.equals(check_code)) { response.sendRedirect("error/LoginCode.jsp"); return; } System.out.println(user); //封裝成User對象 //2.根據用戶名查找用戶是否存在
        User user1 = userService.getUserByUsernameAndPasswordService(user); //用戶不存在
        if(user1 == null) { response.sendRedirect("error/NullUser.jsp"); return; } //將用戶保存在session域中
        request.getSession().setAttribute("user",user1); request.getRequestDispatcher("index.jsp").forward(request,response); }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM