Servlet定义
Servlet是一种服务器端Java应用程序,可以生成动态Web页面。
Servlet的生命周期
- web服务器加载Servlet
- 实例化Servlet
- 初始化Servlet
- 处理业务逻辑
- 销毁Servlet
Servlet的实现方式
- 实现Servlet接口
- 继承GenericServlet
- 继承HttpServlet
现在主要使用第三种方式,例如:
package com.jx;
import javax.servlet.http.*;
import java.io.*;
public class Hello extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res){
this.doPost(req,res);
}
public void doPost(HttpServletRequest req,HttpServletResponse res){
PrintWriter pw=null;
try{
pw = res.getWriter();
pw.println("Hello World!!");
}catch(Exception ex){
ex.printStackTrace();
}finally{
pw.close();
}
}
}
web.xml中的配置:
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <!-- Define the Manager Servlet Mapping --> <servlet> <servlet-name>hello</servlet-name> <servlet-class>com.jx.Hello</servlet-class> </servlet> <!-- Define the Manager Servlet Mapping --> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>