2012-10-22 31 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]); 
    } 
} 

打印在您需要點值。

相關問題