我对 Java 很陌生,如果我的措辞不正确,我提前道歉。我有一个小代码片段,它有多个开始和结束分隔符,因为我有一些与 JSP 混合的 HTML。如果没有 HTML,这可以在几行代码中完成,但我需要 HTML 来呈现,它会导致几乎双倍的代码行。我想知道是否有更好的方法来做到这一点,而不是有这么多的打开和关闭分隔符。我知道我可以使用模板库,但我试图远离它,并希望尽可能在 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
<% } %>