栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet的简单使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet的简单使用

文章目录

什么是ServletServlet 的生命周期Servlet类的继承体系通过继承HttpServlet实现Servlet程序

什么是Servlet
    Servlet 是 JavaEE 规范之一。规范就是接口。Servlet 是 JavaWeb的三大组件之一。三大组件分别是:Servelt程序、Filter 过滤器、Listener 监听器。Servlet 是运行在服务器上的一个java小程序,它可以就收客户端发送过来的请求,并响应数据给服务器。
Servlet 的生命周期
    执行Servlet构造器方法执行init初始化方法执行 service方法执行 destory销毁方法

一二步,是第一次访问的时候创建servlet程序会调用
第三步,每次访问都会调用
第四步,在web工程停止的时候调用

Servlet类的继承体系

自定义的servlet程序—继承—>Class HttpServlet—继承—>Class GenericServlet—实现—>Interface Servlet

Servlet 接口,只负责定义Servlet程序的使用规范GenericServlet 类实现了Servlet 接口。做了很多空实现。并持有一个ServletConfig类的作用。并对ServletConfig的使用做了一些方法HttpService抽象类实现了service()方法,并实现了请求分发处理

我们只需要根据业务的需要重写doGet和doPost方法即可。

通过继承HttpServlet实现Servlet程序

一般在实际项目开发中,都是使用继承HttpServlet类的方式去实现Servlet程序

    编写一个类去继承HttpServlet类根据业务需要重写deGet或者doPost方法到web.xml中配置Servlet程序的访问地址。

继承HttpServlet来实现Servlet
代码:

package com.dyit.servlet_test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletTest extends HttpServlet{
	
	
	//响应输出一个hello servlet
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		PrintWriter pw = resp.getWriter();
		pw.print("hello servlet");
		pw.flush();
		pw.close();
		
	}
	
	
}

xml文件



	helloweb
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	
	
	
        
		ServletTest
        
		com.dyit.servlet_test.ServletTest
		
			charset
			utf-8
		
	

	
        
		ServletTest
        
		/hello
	



会看到以下效果
helloweb 位项目名

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709238.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号