2015-11-05 29 views
0

我在會話中存儲了Usertype。這是打印你好,管理員!當我使用<%= session.getAttribute( 「用戶類型」)%>,但並沒有顯示如何在JSTL中使用會話?

<p>hello, <%= session.getAttribute("Usertype") %></p> 

     <c:set scope="session" var="Usertype" value="${param.Usertype}" /> 

     <c:choose> 
      <c:when test="${Usertype == 'Employee'}"> 
     <div class="nav">  
      <ul><li class="container"><img src="${pageContext.request.contextPath}/images/enabling.jpg" /></li> 
      <li class="current"><a href="daywise.jsp">DayWise TimeSheet</a></li> 
      <li><a href="timesheet.jsp">Weekly TimeSheet</a></li> 
      </ul> 
     </div> 
    </c:when> 
    <c:when test="${Usertype == 'Manager'}"> 
     <div class="nav">  
      <ul><li class="container"><img src="${pageContext.request.contextPath}/images/enabling.jpg" /></li> 
      <li class="current"><a href="daywise.jsp">DayWise TimeSheet</a></li> 
      <li><a href="timesheet.jsp">Weekly TimeSheet</a></li> 
      <li><a href="newemployee.jsp">Add New Employeer</a></li> 
      <li><a href="retrieve.jsp">Retrieve TimeSheet</a></li> 
      </ul> 
     </div> 
    </c:when> 
    <c:when test="${Usertype == 'Admin'}"> 
     <div class="nav">  
      <ul><li class="container"><img src="${pageContext.request.contextPath}/images/enabling.jpg" /></li> 
      <li class="current"><a href="daywise.jsp">DayWise TimeSheet</a></li> 
      <li><a href="timesheet.jsp">Weekly TimeSheet</a></li> 
      <li><a href="newemployee.jsp">Add New Employeer</a></li> 
      <li><a href="retrieve.jsp">Retrieve TimeSheet</a></li> 
      </ul> 
     </div> 
    </c:when> 

+0

您是否有結束標記_ _?並且使用_ _作爲最後一次測試,_ _與_if-else if-else_語句等效。 – drgPP

+0

@drgPP對不起,我已收到的標籤...它沒有複製! – dpk

+0

爲了確保您正確存儲了jstl變量中的值,可以在聲明後使用''將其打印出來。 – drgPP

回答

1

菜單選項,您應該像這樣訪問$ {} sessionScope.Usertype得到的值從會話

+1

我相信它是'$ {sessionScope.Usertype}' – drgPP

+0

是的,對不起,我錯過了範圍。 –

+0

@SelvakumarPonnusamy我試過了,但還是不行...... – dpk