码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet常用接口及类之间的关系

时间:2018-05-04 01:43:13      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:string   方法   cookie   list   分享   context   filter   应用   eric   

贴上Servlet的常用接口及类,相互关系:

技术分享图片

Servlet API中有4个Java包,包括:

javax.servlet。包含定义Servlet与Servlet容器之间契约的类和接口。

javax.servlet.http。包含HTTP Servlet与Servlet容器直接契约的类和接口。

javax.servlet.annotation。包含对Servlet、Filter、Listener进行标注的注解。

javax.servlet.descriptor。包含为Web应用程序的配置信息提供编程式访问的类型。

1. javax.servlet包:

(1) servlet接口
所有servlet直接或者间接实现的接口
主要方法:
void init(ServletConfig sc)
ServletConfig getServletConfig()
String getServletInfo();
void service(ServletRequest req,ServletResponse resp)
void destory()

(2) ServletRequest接口和ServletResponse接口
当用户请求到来时,Servlet容器会创建一个ServletRequest对象封装请求数据,同时创建ServletResponse对象封装响应数据
ServletRequest主要方法:
Object getAttribute(String name) //返回属性名为name的属性值
Enumeration getAttributeNames() //返回请求中所有的属性
void removeAttribute(String name) 
void setAttribute(String name,Object obj)
String getCharacterEncoding();
String getParameter(String name)//返回请求name参数的值
Enumeration getParameterNames() 
ServletOutputStream getOutputStream() //用来发送对客户端的响应
PrintWrite getWrite() //用来将字符文本发送到客户端 out.println("daduh");

(3) ServletConfig接口

待续。。。下同。。。

(4) ServletContext接口

 

(5) GenericServlet抽象类

 

2. javax.servlet.http包

(1) HttpServlet抽象类

它重写了service方法,针对客户请求类型不同提供不同的方法:doPost(),doGet()

(2) HttpServletRequest接口

Cookie[] getCookies();
HttpSession getSession();

(3) HttpServletResponse接口

void addCookie(Cookie cookie);

(4) HttpSession接口

String getId()
String getAttribute(String name)
void setAttribute(String name,Object obj)
Enumeration getAttributeNames()

Servlet常用接口及类之间的关系

标签:string   方法   cookie   list   分享   context   filter   应用   eric   

原文地址:https://www.cnblogs.com/chenloveslife/p/8922118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!