java调用servlet而不提交并停留在同一个JSP页面中
我是java web编程新手。这就是我所做的,
我已经构建了一个decorator
模型,我还有一个servlet
模型,它调用模型中不同类的方法
在JSP
文件中,我有一个项目菜单和每个项目的数量列表。数量表示为<List> </List>
我需要做的是,每当数量发生变化时,调用doPost
,它调用装饰类来重新计算价格,并在同一JPS
页面中更新价格
我试图使用<select id="id1" name="id1" onchange="document.menu.submit()"
,正在调用doPost
,但我被转发到空白页!!!这是servlet页面。我想更新价格并保持在同一个页面上
所以,基本上我需要调用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);
}
抱歉,如果这是一个小问题
# 1 楼答案
请参考下面提供相同示例的链接: http://www.journaldev.com/4742/jquery-ajax-jsp-servlet-java-example