我的JSTL变量未在<a> </a>
标记之间解释。因此,我的页面上没有显示任何链接。
$ {page}也未在<c:param>
标记中解释。任何的想法?在这种情况下,结果的链接是/listing.htm?page=,而不是像/list.htm?page=2那样。
<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 :(得分: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>