Web第一个Servlet程序

版权声明:《==study hard and make progress every day==》 https://blog.csdn.net/qq_38225558/article/details/82894007

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

第一步:创建一个web项目    结构:

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

第二步:自定义一个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)

<?xml version="1.0" encoding="utf-8"?>
<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_3_0.xsd"
  version="3.0"
  metadata-complete="true">

  <!-- 配置Servlet 指向web程序中的哪一个Servlet -->
  <servlet>
  	<servlet-name>HelloServlet</servlet-name>
  	<servlet-class>com.zhengqing.Demo.HelloServlet</servlet-class>
  </servlet>
  <!-- 配置映射路径 -->
  <servlet-mapping>
  	<servlet-name>HelloServlet</servlet-name>
  	<url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
  
</web-app>

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

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


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

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82894007