2014-02-16 50 views
1
<div id="header"> 
     <div> 
      <div class="logo"> 
       <a href="LoginRegister.jsp">Sample Project</a> 
      </div> 
      <ul id="navigation"> 
       <li <c:if test="${page eq 'login' }"> class="active" </c:if> > 
        <a href="<%=request.getContextPath()%>LoginRegister.jsp">Home</a> 
       </li> 
       <li <c:if test="${page eq 'upload' }"> class="active" </c:if> > 
        <a href="<%=request.getContextPath()%>/app/UploadImages.jsp">Upload</a> 
       </li> 
       <li <c:if test="${page eq 'album' }"> class="active" </c:if> > 
        <a href="<%=request.getContextPath()%>/app/MyAlbum.jsp">My Albums</a> 
       </li> 
      </ul> 
     </div> 
     <div class="loggedInInfo"> 
      **<c:if test="${not empty user}"> 
       <p>Hello ${user}.</p><b><a href="<%=request.getContextPath()%>/LogoutServlet">Logout</a></b> 
      </c:if> 
      <c:if test="${empty user}"> 
       <p>You're not logged in!</p> 
      </c:if>** 
     </div> 
</div> 

在這段代碼中我得到未知標籤warning.I已包括在WEB-INF/lib目錄directory.Because JSTL的jar文件強調的代碼塊只能說明這個warning.I找不到我的錯誤,請幫助。 In this image you can see my errorJSTL的標籤顯示未知的標籤警告

回答

1

JSTL核心標籤庫不包含在您的jspf中。在你的頭JSPF添加

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