【问题标题】:How to call events on multiple button in same jsp file?如何在同一个jsp文件中的多个按钮上调用事件?
【发布时间】:2014-12-20 07:18:15
【问题描述】:

我正在使用 jsp/servlet 并遵循 MVC 架构。我有一个有 4 个按钮的 jsp 表单。 我必须计算输入的产品数量和产品费率等的净额。

所以我想计算净额,点击按钮时需要在文本框中设置。

我尝试过检查按钮名称和调度程序,但它不起作用并给出 NullPointerException。

这是我的部分 servlet 代码。

        String a=request.getParameter("act");
        if (a.equals("Calculate Net Amount "))
        {
            System.out.println("success4.......");

            int pquantity=Integer.parseInt(request.getParameter("prodquantity"));
            double prate=Double.parseDouble(request.getParameter("prodrate"));              
            double n=pquantity * prate;

            request.setAttribute("neta", n);
            RequestDispatcher dispatcher=getServletContext().getRequestDispatcher( "Sales.jsp" );  
            dispatcher.forward(request, response);  

        }

【问题讨论】:

  • 您的调度程序对象是否为空?

标签: jsp events servlets


【解决方案1】:

使用request.getRequestDispatcher 代替 getServletContext().getRequestDispatcher。例如:

RequestDispatcher dispatcher = 
    request.getRequestDispatcher("index.jsp");
dispatcher.forward( request, response ); 

显然getServletContext().getRequestDispatcher 不允许相对路径。 如需更多信息,请参阅this

【讨论】:

    猜你喜欢
    • 2018-09-07
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2016-05-29
    相关资源
    最近更新 更多