Servlet(Servlet Applet)是Java服务器端小程序。
Servlet特点:
- Servlet是运行在服务器上,在服务器端调用与执行,并且按照Servlet规范编写的Java类。
- Servlet主要用于交互式地浏览与修改数据,生成动态Web内容。(对客户端的请求进行处理;向客户端返回响应)
三种基本实现方法:
- 现实javax.servlet.Servlet接口
- 继承javax.servlet.GenericServlet类
- 继承javax.servlet.http.HttpServlet类
方法一详情:现实javax.servlet.Servlet接口,重写五个基本方法。
public void init(ServletConfig config) 初始化servlet
public void service(ServletRequest request,ServletResponse response) 为传入的请求提供响应
public void destroy() 销毁servlet
public ServletConfig getServletConfig() 返回ServletConfig对象
public String getServletInfo() 返回servlet的有关信息
方法二详情:继承javax.servlet.GenericServlet类,只需要重写类中service()方法即可。
public void service(ServletRequest request,ServletResponse response) throws IOException { }
方法三详情:继承javax.servlet.http.HttpServlet类,只需要重写类中doGet()与doPost()方法即可。
protected void doGet(HttpServletRequest request,HttpServletResponse response) 处理get请求
protected void doPost(HttpServletRequest request,HttpServletResponse response) 处理post请求
***部署Tomcat运行环境
1、在webapps中创建工程目录
2、配置web.xml文件,如下所示:
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class> 包名+类名 </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/访问路径</url-pattern>
</servlet-mapping>