在一个Servlet中处理多个请求方法
(2019-07-09 13:30:29)| 分类: java |
1. 在一个Servlet中可以有多个请求处理方法!
2. 客户端发送请求时,必须多给出一个参数,用来说明要调用的方法
请求处理方法的签名必须与service相同,即返回值和参数,以及声明的异常都相同!
3. 客户端必须传递一个参数!
package
servlet;
import
java.io.IOException;
import
java.io.PrintWriter;
import
javax.servlet.ServletException;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
public class
AServlet extends HttpServlet {
public void service(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
// TODO Auto-generated method stub
String methodName =
req.getParameter("method");
if(methodName.equals("addUser")) {
addUser(req,res);}
else if(methodName.equals("editUser")) {
editUser(req,res);}
else if(methodName.equals("deleteUser"))
{deleteUser(req,res);}
else if(methodName.equals("loadUser"))
{loadUser(req,res);}
}
public void addUser(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
System.out.println("addUser()...");
}
public void editUser(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
System.out.println("editUser()...");
}
public void deleteUser(HttpServletRequest
request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("deleteUser()...");
}
2. 客户端发送请求时,必须多给出一个参数,用来说明要调用的方法
3. 客户端必须传递一个参数!

加载中…