什么是Servlet
什么是Servlet
是一个实现了Servlet接口的Java类。此接口中声明了用于执行访问,初始化、销毁的方法。
Servlet编译后的class文件会存放在WEB-INF/classes目录中。客户端不能直接访问,必须通过web.xml文件来进行访问地址与对象的映射。
为什么要使用Servlet
页面使用JSP,处理工作也是使用JSP,概念就会也混淆。JSP页面一般都写在项目的根目录中,处理工作的JSP就暴露在用户的访问中。所以分工,安全上JSP做处理工作都是不合理的。可以使用Servlet解决
Servlet接口
1 package javax.servlet; 2 3 import java.io.IOException; 4 5 public interface Servlet 6 { 7 /*初始化方法*/ 8 public void init(ServletConfig paramServletConfig) 9 throws ServletException; 10 11 /*获取Servlet的配置参数,参数在web.xml文件中配置*/ 12 public ServletConfig getServletConfig(); 13 14 /*服务方法*/ 15 public void service(ServletRequest paramServletRequest, ServletResponse paramServletResponse) 16 throws ServletException, IOException; 17 18 /*当前Servlet的信息*/ 19 public String getServletInfo(); 20 21 /*销毁方法*/ 22 public void destroy(); 23 }