私はJavaにかなり慣れていないので、これを間違って表現している場合は事前にお詫び申し上げます。JSP と HTML が混在しているため、複数の開始区切り記号と終了区切り記号を持つ小さなコード スニペットがあります。HTML がなくても、これはほんの数行のコードで実行できますが、HTML をレンダリングする必要があるため、コード行がほぼ 2 倍になります。非常に多くの開始区切り記号と終了区切り記号を使用するのではなく、これを行うためのより良い方法があるかどうか疑問に思っています。テンプレートライブラリを使用できることは知っていますが、それを避けようとしており、可能であればJSP内(別のクラスではありません)でこれを実行したいと考えています。助けてくれてありがとう!
<%
try {
List<Page> children = properties.getPath("getChild", "");
%>
<ul>
<%
for (Page children : e) {
if (children != null) {
%>
<li><a href="#">Show a link</a></li>
<%
}//end if statement
}//end for loop
%>
<li><a href="<%= currentPage.getPath() %>" href="<%= currentPage.getPath() %>">Another link goes here</a></li>
</ul>
<%
} catch (NullPointerException e){
%>
//show some content here
<% } %>