`

HttpServletRequest和ServletRequest的区别

阅读更多
问题:
请问HttpServletRequest和ServletRequest的区别?

回答:

servlet理论上可以处理多种形式的请求响应形式
http只是其中之一


所以HttpServletRequest、 HttpServletResponse分别是ServletRequest和ServletResponse的子类


---------------------------------------------------------------------
参考阅读:
==========
HttpServletRequest和ServletRequest都是接口
HttpServletRequest继承自ServletRequest
HttpServletRequest比ServletRequest多了一些针对于Http协议的方法。

getHeader(String name),
getMethod() ,
getSession()
等等。
他们对应的实现类:
javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)






------
引自:
http://zhidao.baidu.com/question/21720605.html
http://whoosh.iteye.com/blog/1307518








-
分享到:
评论
1 楼 ztwsl 2017-04-13  
不错,支持很好

相关推荐

    用装饰模式装饰HttpServletRequest对象

    装饰模式是Erich Gamma等人所著的《设计模式:可利用面向对象软件的基础》一书中众多模式之一。一般来说,此模式在设计Swing的程序员中比较流行,他们用它来改进软件。今天,即使有许多程序是基于Web应用的,装饰...

    Java service层获取HttpServletRequest工具类的方法

    今天小编就为大家分享一篇关于Java service层获取HttpServletRequest工具类的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    HttpServletRequest详解.docx

    HttpServletRequest 详解 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。

    ServletRequest使用介绍.docx

    HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息;

    java web 修改request携带的参数信息

    一个非常棒的程序,用于修改request携带的参数信息。使用了filter等技术。

    购物车源码

    HttpServletRequest request HttpServletRequest sRequest; String whichsubmit request getParameter "whichsubmit" ; if whichsubmit null { HttpSession session request getSession ; ...

    Filter_Listener相信代码使用

    HttpServletRequest reque=(HttpServletRequest) request; System.out.println("进行合法验证!!"); if(null==reque.getHeader("Referer")){ request.setAttribute("message", "你进行了不合法的操作!!...

    java servlet 监听器

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { MyRequest myRequest = null; HttpServletRequest request2 = ...

    学习servlet的实例和参考api

    类 ServletConfig ServletOutputStream ServletContext ServletInputStream ServletResponse GenericServlet ServletRequest Servlet <br>javax.servlet.http<br>接口 类 HttpSession Cookie...

    servlet2.4doc

    doFilter(ServletRequest, ServletResponse, FilterChain) - Method in interface javax.servlet.Filter The doFilter method of the Filter is called by the container each time a request/response pair is ...

    登录过滤器

    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; ...

    JSP使用Servlet过滤器进行身份验证的方法

    根据需要检查HttpServletRequest,也可以修改HttpServletRequest头和数据。 (2)在HttpServletResponse 到达客户端之前,拦截HttpServletResponse。 根据需要检查HttpServletResponse,可以修改...

    java web 笔记

    ServletRequest接口:能够获得用户表单提交的参数 HttpServletRequest对象:可以用于获得浏览器发送的请求。

    c3p0工具包(jdbc)

    final HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; chain.doFilter((ServletRequest) Proxy.newProxyInstance(CharFilter.class....

    J2EE中文版.chm

    HttpServletRequest HttpServletResponse HttpSession HttpSessionBindingEvent HttpSessionBindingListener HttpSessionContext HttpUtils RequestDispatcher Servlet ServletConfig ServletContext ...

    java sql注入l

    26 HttpServletRequest req=(HttpServletRequest)args0; 27 HttpServletRequest res=(HttpServletRequest)args1; 28 //获得所有请求参数名 29 Enumeration params = req.getParameterNames(); 30 String sql...

    JAVA J2EE 类库文档

    HttpServletRequest HttpServletRequestWrapper HttpServletResponse HttpServletResponseWrapper HttpSession HttpSessionActivationListener HttpSessionAttributeListener HttpSessionBindingEvent ...

    Web 开发中Ajax的Session 超时处理方法

    在 Java Web 开发中,当session超时的情况下,普通页面的跳转好处理。关于Ajax的请求超时处理,就需要特殊处理下了。 先写一个统一的过滤器,或者拦截器,针对Ajax... HttpServletRequest servletRequest=(HttpServle

    Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法

    主要介绍了Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法,结合实例形式详细分析了post数据发送及获取请求数据的原理与相关操作注意事项,需要的朋友可以参考下

    servlet-api-2.4.jar.zip

    javax.servlet.ServletRequest javax.servlet.http.HttpUtils javax.servlet.ServletResponse javax.servlet.ServletException javax.servlet.http.HttpServlet javax.servlet.http.HttpSession javax.servlet....

Global site tag (gtag.js) - Google Analytics