0

<a> </a>タグ間で JSTL 変数が解釈されません。その結果、マイページにリンクが表示されていません。${page} も<c:param>タグで解釈されていません。何か案が?その場合、結果のリンクは、たとえば /list.htm?page=2 のようなものではなく、/listing.htm?page= になります。

<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>
4

1 に答える 1

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>
于 2013-01-18T03:57:32.610 に答える