- 以前的设计是一个请求一个Servlet类。1000个请求对应1000个Servlet类。导致类爆炸。
- 可以这样做:一个请求对应一个方法。一个业务对应一个Servlet类。
@WebServlet({"/dept/list","/dept/","/dept/","/dept/","/dept/","/dept/"})
public class DeptServlet extends HttpServlet{
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String servletPath = request.getServletPath();
if("/dept/list".equals(servletPath)){
doList(request,response);
}else if("/dept/detail".equals(servletPath)){
doDetail(request,response);
}
else if("/dept/add".equals(servletPath)){
doAdd(request,response);
}
else if("/dept/delete".equals(servletPath)){
doDel(request,response);
}
else if("/dept/update".equals(servletPath)){
doUpdate(request,response);
}
else if("/dept/update2".equals(servletPath)){
doUpdate2(request,response);
}
}
}