有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java调用servlet而不提交并停留在同一个JSP页面中

我是java web编程新手。这就是我所做的, 我已经构建了一个decorator模型,我还有一个servlet模型,它调用模型中不同类的方法

JSP文件中,我有一个项目菜单和每个项目的数量列表。数量表示为<List> </List>

我需要做的是,每当数量发生变化时,调用doPost,它调用装饰类来重新计算价格,并在同一JPS页面中更新价格

我试图使用<select id="id1" name="id1" onchange="document.menu.submit()",正在调用doPost,但我被转发到空白页!!!这是servlet页面。我想更新价格并保持在同一个页面上

所以,基本上我需要调用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) 个答案