1.eclipse创建一个Dynamic Web Project项目
2.配置Tomcat
Window->preferences->Server->Runtime Enviroments->Add->Apache->Apache Tomcat->next->配置名称路径->finish
window->show view->other–搜索并找到server视图
启动server的启动按钮后可直接查看启动信息,在浏览器中查看即可
package com;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
/**
* @WebServlet注解是Tomcat3.0以后才有的
* Servlet也是Tomcat包的接口
* 项目右键->build path->java build path->Add library->server runtime
* 注解和XML可以都使用,但是不是一个对象,注解也会创建一个新的Myservlet对象
* 注解默认的名字是包名+类名
*/
@WebServlet("/myservlet")
//配置了MyServlet的访问路径 http://localhost:8080/Day-Servlet1/myservlet
public class MyServlet implements Servlet{
/**
* 定义Servlet
* 1.创建Servlet类继承Servlet接口
* 2.重写接口中的方法
* 3.重写生命周期方法
* 4.配置Servlet路径
* 5.重启服务器
*/
/**
* 生命周期的三个方法
* init():初始化,用户访问只会初始化一次
* service():服务响应和处理用户请求,每次访问都会执行
* destriy():销毁,当服务器关闭时-stop
*/
@Override
public void destroy() {
System.out.println("对象被销毁了");
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
System.out.println("初始化");
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("servlet响应处理数据");
}
}