博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet 的实现方法
阅读量:7114 次
发布时间:2019-06-28

本文共 2714 字,大约阅读时间需要 9 分钟。

  hot3.png

Servlet有三种实现方式:

* 实现Servlet接口

* 继承GenericServlet类

* 继承HttpServlet类

1.实现servlet类

package com.vc.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class HelloWorldServlet implements Servlet{	//释放内存	//1. reload	//2. 关闭TomCat	//3. 关机	public void destroy() {		// TODO Auto-generated method stub		System.out.println("destroy it");	}	public ServletConfig getServletConfig() {		// TODO Auto-generated method stub		return null;	}	public String getServletInfo() {		// TODO Auto-generated method stub		return null;	}	//该 函数用于初始化,只会被调用一次(当用户第一次访问Servlet时,被调用)	public void init(ServletConfig arg0) throws ServletException {		// TODO Auto-generated method stub		System.out.println("init it");			}	//用于处理业务逻辑,应该把业务逻辑代码写在该方法中	//会被多次调用,当用户每访问一次时就会被调用一次	//request用于获取客户端的信息	//response用户向客户端返回信息	public void service(ServletRequest request, ServletResponse response)			throws ServletException, IOException {		// TODO Auto-generated method stub		System.out.println("service it");		PrintWriter printWriter=response.getWriter();		printWriter.println("

"+"hello,world"+"

"); }}

2.继承 genericservlet

package com.vc.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.GenericServlet;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;@SuppressWarnings("serial")public class HelloWorldGenericServlet extends GenericServlet {	@Override	public void service(ServletRequest request, ServletResponse response)			throws ServletException, IOException {		// TODO Auto-generated method stub		try{			PrintWriter printWriter=response.getWriter();			printWriter.println("

hello,generic world.!!!

"); }catch(Exception e){ e.printStackTrace(); } }}

3.继承httpServlet

package com.vc.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@SuppressWarnings("serial")public class HelloWorldHttpServlet extends HttpServlet {	@Override	protected void doGet(HttpServletRequest req, HttpServletResponse resp)			throws ServletException, IOException {		// TODO Auto-generated method stub		doPost(req,resp);				}	@Override	protected void doPost(HttpServletRequest req, HttpServletResponse resp)			throws ServletException, IOException {		// TODO Auto-generated method stub				PrintWriter printWriter=resp.getWriter();		printWriter.println("

Hello World!

"); }}

转载于:https://my.oschina.net/zvc/blog/355374

你可能感兴趣的文章
细说浏览器特性检测(1)-jQuery1.4添加部分
查看>>
C errno是否是线程安全的
查看>>
类的初始化
查看>>
百度AI开放平台 UNIT平台开发在线客服 借助百度的人工智能如何开发一个在线客服系统...
查看>>
TensorFlow学习笔记(二)深层神经网络
查看>>
mysql 分组取每个组的前几名的问题
查看>>
JQuery拖拽插件
查看>>
Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了
查看>>
IOS 基础-define、const、extern、全局变量
查看>>
禁止复制文字,下载图片的方法
查看>>
内存初始化
查看>>
CSU 1974
查看>>
安装上传下载插件,jdk及redis
查看>>
LeetCode 378: Kth Smallest Element in Sorted Matrix
查看>>
依赖注入的实现方式
查看>>
第四十三课:jQuery插件化
查看>>
HTTP协议对收发消息的格式要求
查看>>
iOS中RSA加密详解
查看>>
python大战机器学习——半监督学习
查看>>
ethereum/EIPs-1271 smart contract
查看>>