jsp按钮点击调用java_如何在JSP中特定按钮的单击/提交事件上调用特定的Java方法?...

5e6c45f2f0950bd2c0dcbae47d73c6d0.png

慕容4345310

只需给各个按钮元素一个唯一的名称即可。按下按钮后,按钮的名称可用作请求参数,就像输入元素一样。您只需要确保按钮输入的type="submit"in 和and not一样 type="button",这仅呈现一个“死”按钮,仅用于onclick填充所有内容。例如            与@WebServlet("/myservlet")public class MyServlet extends HttpServlet {    @Override    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        MyClass myClass = new MyClass();        if (request.getParameter("button1") != null) {            myClass.method1();        } else if (request.getParameter("button2") != null) {            myClass.method2();        } else if (request.getParameter("button3") != null) {            myClass.method3();        } else {            // ???        }        request.getRequestDispatcher("/WEB-INF/some-result.jsp").forward(request, response);    }}另外,也可以使用代替,然后为它们赋予相同的名称,但使用唯一的值。的值将不会用作标签,您只需将自己指定为孩子即可。例如    Button 1    Button 2    Button 3与@WebServlet("/myservlet")public class MyServlet extends HttpServlet {    @Override    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        MyClass myClass = new MyClass();        String button = request.getParameter("button");        if ("button1".equals(button)) {            myClass.method1();        } else if ("button2".equals(button)) {            myClass.method2();        } else if ("button3".equals(button)) {            myClass.method3();        } else {            // ???        }        request.getRequestDispatcher("/WEB-INF/some-result.jsp").forward(request, response);    }}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值