2013-01-18 43 views
0

我的JSTL變量不在<a> </a>標籤之間進行解釋。因此,我的網頁上沒有顯示任何鏈接。 $ {page}在<c:param>標籤中也沒有被解釋。任何想法?在這種情況下,結果鏈接是/listing.htm?page=,而不是像/list.htm?page=2之類的內容。如何使用JSTL變量作爲HTML鏈接的名稱

<li> 
    <a href="<c:url value="/list.htm" > 
    <c:param name="page" value="${page}"/></c:url>"> 
    ${page} 
    </a> 
</li> 

我也試過這種方式,但它並沒有任何區別:

<li> 
    <a href="<c:url value="/listing.htm" > 
    <c:param name="page" value="${page}"/></c:url>"> 
    <c:out value="${page}"/> 
    </a> 
</li> 

回答

0

我的壞,這個問題並沒有從這段代碼的到來。在foreach裏面,我給變量賦予了一個不同的變量名,所以當然這是不可訪問的。

我有以下代碼:

<div class="pagination pagination-centered"> 
    <ul>   
     <c:forEach begin="${startpage}" end="${endpage}" var="p"> 
      <li><a href="<c:url value="/list.htm" > 
           <c:param name="page" value="${page}"/> 
          </c:url>"><c:out value="${page}"></c:out> 
       </a> 
      </li>      
     </c:forEach> 
    </ul> 
<div> 
相關問題