`
twinkleliang
  • 浏览: 31529 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HttpServletRequest与ServletRequest的区别和联系

阅读更多
HttpServletRequest接口是继承自ServletRequest接口的。增加了和HTTP相关的一些方法。  
  而所谓的request(在JSP中使用的)其实只是规范中的一个名称而已。它当然是一个对象,但并不是SUN提供的,这是由各个不同的Servlet提供商编写的,SUN只是规定这个类要实现HttpServletRequest接口,并且规定了各个方法的用途,但具体是什么类是由各个提供商自己决定的。  
  可以在JSP中使用out.println(request)来看看这个类的名字。
分享到:
评论

相关推荐

    httpservletrequest的jar包

    httpservletrequest、httpsession的jar包,导入资源包。

    用装饰模式装饰HttpServletRequest对象

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) { HttpServletRequest decoratedRequest = new HttpServletRequestWrapper((HttpServletRequest) request); // 在...

    HttpServletRequest-response方法总结

    在实际开发中,我们经常需要使用ServletRequest和ServletResponse来获取请求信息和控制响应结果。例如,我们可以使用getRequestURL()方法来获取当前请求的URL,然后使用这个URL来实现页面的跳转;我们可以使用get...

    javaWEB总结(6):ServletRequest

    6. **会话管理**:`getSession()`和`getSession(boolean create)`方法用于获取或创建与请求关联的HttpSession对象。 ### 测试代码示例 下面是一个简单的`ServletRequest`使用示例,展示了如何从请求中获取参数并...

    ServletRequest使用介绍.docx

    `HttpServletRequest`还允许我们获取与请求相关的其他信息,如`getContextPath()`获取工程名,`getServletPath()`获取请求的Servlet路径,这在处理相对路径和资源定位时很有帮助。`getRemoteAddr()`则可获取客户端的...

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

    首先,让我们看看提供的`ContextHolderUtils`类,这是一个实用工具类,它通过`RequestContextHolder`和`ServletRequestAttributes`来获取HttpServletRequest。`RequestContextHolder`是Spring框架提供的一个静态类,...

    HttpServletRequest详解.docx

    这个对象提供了丰富的接口和方法,允许开发者获取客户端的各种信息,包括请求URL、请求头、请求参数等。 1. **获取客户机信息**: - `getRequestURL()` 返回客户端发起请求时的完整URL,包括协议、主机名、端口和...

    javaee-ServletRequest 类相关源代码解析

    首先,ServletRequest接口位于javax.servlet包下,它是所有请求对象(如HttpServletRequest)的基础。它定义了一系列方法,如getAttribute(), getParameter(), getHeader()等,这些方法用于获取请求携带的数据。 1....

    JavaWeb开发技术-HttpServletRequest对象.pptx

    * `setAttribute(String name, Object value)`:将一个对象与一个名称关联后存储进 ServletRequest 对象。 * `getAttribute(String name)`:从 ServletRequest 对象中返回指定名称的属性对象。 * `removeAttribute...

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

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; // ...

    Java Web程序设计入门课件-HttpServletResponse和HttpServletRequest.pptx

    响应和请求是Java Web开发中的核心概念,它们是服务器与客户端之间交互的基础。在Servlet API中,`HttpServletResponse`和`HttpServletRequest`接口扮演着至关重要的角色。 `HttpServletResponse`接口是用来封装...

    HttpServletRequest对象

    HttpServletRequest对象是Java Servlet API中的一个核心接口,它用于封装客户端发送到服务器的HTTP请求的所有信息。...同时,HttpServletRequest也是MVC模式中Controller层与视图和模型交互的重要桥梁。

    15_尚硅谷_Filter过滤器_王振国 - 课堂笔记1

    HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest; HttpSession session = httpServletRequest.getSession(); Object user = session.getAttribute("user"); if (user == null) { ...

    struts2中获得request对象

    `ActionContext`是Struts2的核心组件之一,它封装了与当前请求相关的所有上下文信息,包括`HttpServletRequest`对象。我们可以通过以下方式获取: ```java ActionContext context = ActionContext.getContext();...

    Struts2在Action中获得Response对象的四种方法

    然而,与Struts1.x不同,Struts2的Action类不再直接接收HttpServletRequest和HttpServletResponse对象作为execute方法的参数。这使得在Action中直接获取Response对象变得稍显复杂。下面我们将详细介绍在Struts2中,...

    java中filter的用法

    HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; HttpSession session = request.getSession(); // ... } // .....

    Web前端 Request&Response

    系,HttpServletRequest是ServletRequest的子接口,它专门为HTTP协议提供服务。这意味着,当你处理HTTP协议的请求时,应该使用HttpServletRequest而不是普通的ServletRequest,因为它包含了更多HTTP特定的功能。 ...

    java中五种常用的过滤器

    HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; HttpSession session = request.getSession(); if (sessionKey ...

    使用HttpServletRequestWrapper在filter修改request参数

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

Global site tag (gtag.js) - Google Analytics