Javaweb开发之Servlet
1、servlet 要点
1.1什么是Servlet
本身是一种规范叫Servlet规范,约束了JavaWeb项目的结构,约束了Tomcat服务器应该怎样去实现规范,规范对于程序而言其实就是接口。
1.2 项目中编写Servlet
创建WEB-INF文件夹
在WEB-INF文件夹中创建lib,classes
在WEB-INF文件中加入web.xml
把项目中classpath路径改为WEB-INF重classes
2、Servlet生命周期
public void init(ServletConfig arg0) 初始化方法
public void service(ServletRequest arg0, ServletResponse arg1) 服务方法
public void destroy() 销毁方法
public ServletConfig getServletConfig() 返回配置对象方法
public String getServletInfo() 返回Servlet信息
执行流程:
构造器-》init-》循环(service)-》destroy (正常关闭Tomcat)
3、Servlet请求流程
请求:主机:端口/上下文路径/资源路径
对应:
web.xml: <servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
server.xml:<Context docBase="F:\javaproject\OnElectronFlowWeb\WebContent" path =“abc”/>
上下文路径:/abc