我是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 –
不,但我会检查它。谢谢 –