実現したいこと
JSPで、画面にURLの文字列を表示したい
困っていること
ページングのURLを出力する部分で躓いています。
& を表示しようとしている時点で、&以降の文字列が出力されなくなっています。
原因の推測ですが、 & がHTMLの特殊文字の始まりだとブラウザに解釈されてしまい、それ以降の文字列が表示されていないのだと考えます。
該当のソースコード
ページングの表示部分です。
<c:forEach items="${ pager.getPages() }" var="page"> <c:choose> <c:when test="${ page == pager.currentPage }"> <c:out value="${ page }" /> </c:when> <c:otherwise> <a href="${ pager.buildUrl(page) }"> <c:out value="${ page }" /> </a> </c:otherwise> </c:choose> </c:forEach>
試したこと
- <c:out>にてエスケープする
- URL文字列内の&を&に置き換える
どちらも上手く行かずでした。
どなたか解決方法をご存知の方、ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー