我对Java很新,如果我的写法不正确,我会提前道歉。我有一个小的代码片断,它有多个开始和结束分隔符,因为我有一些与JSP混合的HTML。没有HTML,只需要几行代码就可以完成,但我需要HTML进行渲染,并且导致代码行几乎翻倍。我想知道是否有更好的方法来做到这一点,而不是有这么多的开始和结束分隔符。我知道我可以使用模板库,但我试图远离这一点,并希望尽可能在JSP(而不是单独的类)内部执行此操作。谢谢您的帮助!在JSP中格式化HTML
<%
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
<% } %>
试图在jsp中执行所有操作恰恰是错误的方法。 –