public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
String param1 = req.getParameter("x");
String param2 = req.getParameter("y");
String param3 = req.getParameter("z");
int x = Integer.parseInt(param1);
int y = Integer.parseInt(param2);
int z = Integer.parseInt(param3);
答案 0 :(得分:1)
为什么你想要在同一个servlet中有更多的那个doGet
,这种方式就会失败。您可以有一个Servlet
将控件分派给相应的控制器(首选),或者每个请求只有一个Servlet
。
doGet
是来自HttpServlet
的继承方法,因此您可以重载doGet
方法,但无法调用这些重载。由于您的实现将注入客户端,因此客户端已使用HttpServlet
类进行编码,并且您的实现被称为多态。因此,客户端只能访问HttpServlet
中定义的方法,并且您的重载实现将不可知。
我希望这会有所帮助。
答案 1 :(得分:0)
doGet(HttpServletRequest req,HttpServletResponse res)。所以你可以拥有重载版本的doGet,但它们不会被Servlet容器识别。所以它没有意义有多个doGet。
而是覆盖servlet中的doGet和doPost方法是有道理的 Refer this for more info.