Web第一个Servlet程序
第一步:创建一个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