您應該創建單獨的視圖(.jsp),而不是在Servlet
中生成html的動態內容。
首先創建List<T>
來表示數據庫結果在servlet或模型類中,並通過request.setAttribute()
方法將list
對象分配到請求(請求範圍)中。
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>