我正在使用jsp / servlet并遵循MVC架构。我有一个jsp表单,有4个按钮。 因此,我必须计算输入产品数量和产品费率等的净额。
所以我想要计算净额,当我点击按钮时需要在文本框中设置。
我已经通过检查按钮名称和调度程序但尝试了它并尝试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);
}
答案 0 :(得分:0)
使用request.getRequestDispatcher
代替getServletContext()。getRequestDispatcher。例如:
RequestDispatcher dispatcher =
request.getRequestDispatcher("index.jsp");
dispatcher.forward( request, response );
显然getServletContext().getRequestDispatcher
不允许相对路径。
有关详细信息,请参阅this。