Web第一个Servlet程序

需要的朋友可以点击到csdn资源中心直接下载项目资源

第一步:创建一个web项目    结构:Web第一个Servlet程序_第1张图片

注意:要导入Servlet的jar包到lib目录下,Build Path(可到Tomcat的lib目录下拷贝servlet-api.jar)

Web第一个Servlet程序_第2张图片

第二步:自定义一个Servlet类  实现Servlet接口  (注意: 类命名必须是 XxxServlet

/**
 * 第一个Servlet程序
 * 使用哪个Servlet就在哪个Servlet中写下注释
 * 生命周期:init-->service-->destroy
 * 执行流程:构造器-->init方法--> 循环[ service方法 ]-->destory方法(正常关闭Tomcat)
 *   ①构造器先执行 创建Servlet对象:init,service,destory方法,都是非static方法,都得使用对象调用.
 *   ②一个Servlet类在整个生命周期中最多只有一个对象.
 *   ③init在构造器执行之后,立马执行,只执行一次,为对象做初始化操作.
 *   ④service方法在每次请求都会执行.
 *   ⑤destroy方法只有在正常关闭Tomcat时,才会执行,不要期望该方法一定执行,不要在该方法编写扫尾操作.
 *   ⑥Servlet类必须使用public修饰,Servlet的构造器,必须是公共无参数的.
 * @author 郑清
 */
public class HelloServlet implements Servlet {

	@Override  //初始化方法  (注意:在第一次请求时调用,且只在最初的时候调用一次)
	public void init(ServletConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("===初始化===");
	}

	@Override  //服务方法:Servlet运行service   
	public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("===第一个Servlet程序===");
	}

	@Override  //返回当前Servlet的配置信息对象
	public ServletConfig getServletConfig() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override  //该方法返回Servlet的信息(作者、版权等)
	public String getServletInfo() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override  //销毁方法
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("===正常关闭Tomcat时销毁===");
	}
	
}

第三步:在web.xml中配置Servlet   (注意:encoding="utf-8"   编码要修改为utf-8)




  
  
  	HelloServlet
  	com.zhengqing.Demo.HelloServlet
  
  
  
  	HelloServlet
  	/HelloServlet
  
  

第四步:conf --> server.xml中配置

Web第一个Servlet程序_第3张图片

第五步:启动tomcat服务 最后关闭tomcat销毁

Web第一个Servlet程序_第4张图片


点击下载项目和Tomcat资源          密码:i2bz

你可能感兴趣的:(-----❷,JavaEE,-----,-----①,服务器,-----,-----,Servlet)