で html の動的コンテンツを生成する代わりに、別のビュー(.jsp)を作成する必要がありますServlet
。
まず、サーブレットまたはモデル クラスでデータベースの結果を表す を作成し、メソッドを介してそのオブジェクトをリクエスト (リクエスト スコープ) にList<T>
割り当てます。list
request.setAttribute()
public class Customer
{
private int id;
.....
public void setId(int id) { }
public int getId() { return id;}
}
サーブレットでは、
List<Customer> listOfCustomer=new ArrayList<Customer>();
//code to populate the listOfCustomer from database
request.setAttribute("list",listOfCustomer);
request.getRequestDispatcher("/show.jsp").forward(request,response);
ビューshow.jsp は次のようになります。
<c:forEach var="customer" items="${listOfCustomer}">
<form method='post' action='servlet_url'>
<input type="text"
name="ID_customer"
value="${customer.id}" />
</form>
</c:forEach>