我是java web編程的新手。所以,在這裏我所做的, 我已經建立了一個decorator
模型,我有一個servlet
調用不同類型的模型的方法。不用提交就直接調用servlet並保持在同一個JSP頁面
在JSP
文件我有一個菜單項目和數量列表爲每個項目。該數量是作爲一個<List> </List>
我需要做的是,每當量變化,叫doPost
它調用裝飾類重新計算價格,並在同一個JPS
頁面
我嘗試更新的價格使用<select id="id1" name="id1" onchange="document.menu.submit()"
,doPost
被調用,但我被轉發到空白頁!這是servlet頁面。我想更新的價格,並留在同一個JSP
頁面
所以,基本上我需要調用servlet
doPost
或Servlet中的另一個功能和價格迴歸到同一JSP
頁面
這是一個快照項目 從JSP
<select id="id1" name="id1" onchange="document.menu.submit()">
<option value="0"> 0</option>
<option value="1"> 1</option>
<option value="2"> 2</option>
<option value="3"> 3</option>
<option value="4"> 4</option>
<option value="5"> 5</option>
</select>
<td> <input type="text" name="totalTxtbox" id="totalTxtbox" style="width:40px;"/> </td>
從servlet的
private Model model;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
int id1=Integer.parseInt(request.getParameter("id1"));
double total;
total= calculatePrice(id1, id2, id3, id4, id4); // This method handles the price calculation
request.setAttribute("totalTxtbox", total);
}
對不起,如果它是微不足道的問題!
看看jquery –
不,但我會檢查它。謝謝 –