サーブレットと単純な JSP ページを検討します。
プレゼンテーションとアプリケーションの間の結合をできるだけ減らし、JSP ページの Java コードをできるだけ減らしたいと考えています。
JSP ページに、Java で満たされた単純な HTML リストがあります。
<%
String[] myList = (String[])request.getAttribute("myList");
%>
<form name="selection" action="foo.jsp">
<select name="myList">
<option value=""> </option>
<% for (int i = 0; i < myList.length; i++){%>
<option value="<%=i%>"><%=myList[i]%></option>
<%}%>
</select>
<input type="submit" />
</form>
プレゼンテーションで Java コード (ループ) をできるだけ減らすために、使用する最善の方法/パターンは何ですか? サーブレットで直接 html を生成しても問題は改善されません。
編集: doGet() サーブレット メソッドで解決策を探しています。