2012-10-22 35 views
0
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个项目通过网页添加到此数组中。但那些你可以添加一个项目在String []中获取和发送数据使用servlet的数组

<td> 
<input type="text" name="pnumber" value="" /> 
</td> 
<td> 
<input type="text" name="pqty" value="" /> 
</td> 

我需要添加这些3我需要得到该值再次同一个页面,请帮助后,只有3项添加到阵列?

+0

你的html代码不使用循环显示3种产品和数量。你能否详细说明你的查询? – Metalhead

回答

0

一旦你在你的Servlet中设置了属性,就像你已经完成了一样。从Servlet的

request.setAttribute("pnum" pnumbers); 

前进控制所需的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]); 
    } 
} 

打印在您需要点值。

相关问题