您应该必须创建单独的视图(.jsp),而不是在 .js 中生成 html 的动态内容Servlet
。
首先List<T>
在 servlet 或模型类中创建表示数据库结果的对象,并通过方法将该list
对象分配给请求(请求范围) 。request.setAttribute()
public class Customer
{
private int id;
.....
public void setId(int id) { }
public int getId() { return id;}
}
在 servlet 中,
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>