0
私は見つけたので、すでにこのテーマにたくさんの回答があることを知っていますが、何を試しても機能しません。setAttributeはhttpsessionと連携していません
JSP:
<%
SQL data = new SQL();
ArrayList<Transaction> list = data.getTransactions();
%>
<table border="0">
<tr>
<td class="display_Headers">ID</td>
<td class="display_Headers">Date</td>
<td class="display_Headers">To</td>
<td class="display_Headers">From</td>
<td class="display_Headers">Amount</td>
<td class="display_Headers">Notes</td>
</tr>
<%for(int i=0;i<list.size();i++){%>
<tr class="displayData">
<td><%=list.get(i).getID()%></td>
<td><%=list.get(i).getDate()%></td>
<td><%=list.get(i).getToAccount()%></td>
<td class="space"><%=list.get(i).getFromAccount()%></td>
<td class="space"><%=list.get(i).getAmount()%></td>
<td><%=list.get(i).getNotes()%></td>
</tr>
<% } %>
</table>
私はもちろんの正しいMVCアーキテクチャを構築したいです。しかし、今のところ私はJSPでJavaコードを使ってこのように構築しなければなりませんでした。 Javaロジックはサーブレット内に存在する必要があり、リクエストまたはセッション属性にデータを設定して後でJSPページ内で取得します。
サーブレット:
HttpSession session = request.getSession();
session.setAttribute("data", nameOfObject);
request.getServletContext().getRequestDispatcher("display.jsp").forward(request, response);
私は、これは何に関係なく仕事を得るように見えることはできません。皆さんのお手伝いをありがとうございます。