我對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中執行所有操作恰恰是錯誤的方法。 –