运行第一个简单servlet
1.servlet是什么
2.servlet的方法
3.新建一个类并实现servlet接口
4.简单定义servlet接口的方法,使servlet能工作
5.配置web.xml文件
6.启动tomcat
7.浏览器显示servlet
8.servlet响应过程
(一)servlet是什么
1.servlet是运行在web服务器中的小型java程序。
2.servlet通常通过http协议来接收和响应来自web客户端的请求
3.servlet一定要实现javax.servlet.Servlet接口,而且还要在web.xml文件中部署,不然tomcat是找不到我们写的Servlet的
(二)servlet的方法
servlet接口定义了5个方法,分别是:
1. public void init(ServletConfig arg0) :当servlet对象被创建时调用,用于初始化servlet,其参数为传入的配置文件
2. public void service(ServletRequest request, ServletResponse respone) :当浏览器传入请求时调用,一个servlet做什么就看这个方法了.第一个参数为请求,第二个参数为响应
3. public void destroy() :当servlet对象被销毁时调用。
4. public ServletConfig getServletConfig() :该方法返回调用init()方法时传递给 servlet对象的ServletConfig对象,ServletConfig对象包含对servlet初始化的参数
5. public String getServletInfo() :返回String字符串,包含servlet的信息,例如作者,版本,版权等。
(三)新建一个类并实现servlet方法
1.右键NEW
2.建类继承servlet接口
3.就会出现5个继承自servlet的方法
(四)简单定义servlet接口的方法,使servlet能工作
public class Servlet_demo1 implements Servlet {
public void destroy() {
System.out.println("servlet was destroyed");
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
public void init(ServletConfig arg0) throws ServletException {
System.out.println("servlet was created");
}
public void service(ServletRequest request, ServletResponse respone) throws ServletException, IOException {
respone.getOutputStream().write("<font color='red'>Hello World</font>".getBytes());//使浏览器显示红色的 HelloWorld
}
}
(五)配置web.xml文件
servlet在web.xml文件的配置,要三个步骤:
1.定义此servlet的名字
2.定义此servlet的类(即这个servlet的操作)
3.映射一个访问路径给servlet
例如:
web.xml文件在WEB项目的WebRoot下:
(六)启动tomcat
在控制行处选择servers:
右键->Add/Remove Deployments ->把写的servlet类源代码加进去就可以启动tomcat了。
(七)浏览器显示servlet
打开浏览器输入:http://localhost:8080/web项目名/web.xml中写的访问路径.
如 :http://localhost:8080/Servlet_DEMO/hello 即可显示servlet的内容
(八)servlet响应过程
如:http://localhost:8080/Servlet_DEMO/hello
下一篇: 关于第一个servlet