복붙노트

[SPRING] jsp의 세션 속성 인쇄

SPRING

jsp의 세션 속성 인쇄

내 webapp은 준비가되었지만 사용자 이름이있는 작은 드롭 다운 메뉴를 제목으로 추가하려고합니다. 이것은 내 JSP 코드입니다.

                <i class="icon-user"></i> 
                <%
                    session.getAttribute("name");
                %>
                <span class="caret"></span>

그리고 그것은 sais

세션을 확인할 수 없습니다.

9:              <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
10:                     <i class="icon-user"></i> 
11:                     <%
12:                         session.getAttribute("name");
13:                     %>
14:                     <span class="caret"></span>
15:                 </a>

로그인했기 때문에 세션이 있습니다.

친절하고,

해결법

  1. ==============================

    1.JSP에서 선호되는 EL을 사용할 수 있습니다.

    JSP에서 선호되는 EL을 사용할 수 있습니다.

    <c:out value="${sessionScope.name}"/>
    

    또는 이름 값이 HTML 안전 인 경우 사용할 수 있습니다.

    ${sessionScope.name}
    

    JSP가 액세스 세션을 허용하는지 확인하십시오.

    <%@ page session="true" %>
    

    핵심 JSTL을 사용하려면 다음 코드가 포함되어 있는지 확인하십시오.

    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    
  2. ==============================

    2.대안을 시도해 볼 수 있습니다.

    대안을 시도해 볼 수 있습니다.

    <% request.getSession().getAttribute("name") %>
    

    세션이 해결되지 않는 이유는 페이지 지시어에 session = "false"를 설정해야하기 때문입니다.

    자세한 내용은이 문서를 읽으십시오.

  3. ==============================

    3.@Pau Kiat Wee의 답변에 동의합니다. 그러나 modelmap에서 컨트롤러로부터이 사용자 이름을 설정 한 다음 EL에서 사용하기 만하면됩니다. 그것은 또한 좋은 선택이 될 것입니다. 희망이 당신을 도와줍니다. 건배.

    @Pau Kiat Wee의 답변에 동의합니다. 그러나 modelmap에서 컨트롤러로부터이 사용자 이름을 설정 한 다음 EL에서 사용하기 만하면됩니다. 그것은 또한 좋은 선택이 될 것입니다. 희망이 당신을 도와줍니다. 건배.

  4. ==============================

    4.서블릿에서 :

    서블릿에서 :

     1) get your parameter:
    
        String param = request.getParameter("param");
    
     2) send it to the request object as an attribute:
    
        request.setAttribute("param", param);
    

    귀하의 JSP에서 :

       use JSTL, and EL to return the attribute you sent from your servlet:
    
       <input type="text" name="param" value="<c:out value="${param}" />" />
    

    그리고 너 거기 간다.

  5. from https://stackoverflow.com/questions/10993429/print-session-attributes-in-jsp by cc-by-sa and MIT license