运行第一个简单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


  • 16
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值