Servlet是一个特殊的Java类,必须继承HttpServlet。每个Servlet可以提供不同的方法响应客户的请求,方法如下:
- doGet:响应客户的GET请求
- doPost:响应客户的POST请求
- doPut:响应客户的PUT请求
- doDelete:响应客户的DELETE
客户端请求通常只有GET和POST两种,Servlet为响应这两种请求,必须重写doGet()和doPost()两个方法
使用Servlet作为控制器
使用Servlet作为表现层有3个劣势:
- 开发效率低,所有HTML标签都需要使用页面输出流完成
- 不利于团队开发,美工人员无法参与Servlet界面开发
- 程序可维护性差,即使修改一个按钮的标题,都必须重新编辑Java代码,并重新编译