int i = 0;
String[] pnumbers = new String[3];
String[] pqtys = new String[3];
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String pnumber = request.getParameter("pnumber");
DAO dao = new DAO();
Product p = dao.checkProduct(pnumber);
String qunty = request.getParameter("pqty");
while (i < 3) {
pnumbers[i] = p.getNumber();
pqtys[i] = p.getQty();
i++;
}
request.setAttribute("pnum" pnumbers);
}
我需要将网页中的3个项目添加到此数组中。但你可以添加一个项目
<td>
<input type="text" name="pnumber" value="" />
</td>
<td>
<input type="text" name="pqty" value="" />
</td>
我需要在添加这些3后只添加3个项目我需要再次获取该值到同一页面请帮忙吗?
答案 0 :(得分:0)
在Servlet中设置属性就像你已经完成的那样。
request.setAttribute("pnum" pnumbers);
从Servlet向所需JSP转发控制,您可以使用
在JSP中访问它 request.getAttribute(paramName)
提示:
if(request.getAttribute("pnum")!=null){
String []strArray = (String []) request.getAttribute("pnum");
for(int i=0;i<strArray.length;i++){
out.println(strArray[i]);
}
}
在您要求的位置打印值。