`
bsnopwantd
  • 浏览: 20739 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Servlet service()方法如何获得request和response对象

阅读更多
容器(例如tomcat的容器)在接收到一个请求(例如http的请求)后,容器会根据请求内容构建两个对象,它们分别是在servlet中用到的HttpServletRequest和HttpServletReponse对象.
然后容器会根据xml,例如:
<servlet> 
  <servlet-name>action</servlet-name> 
  <servlet-class>org.apache.struts.action.ActionServlet
   </servlet-class>
</servlet> 

"找到ActionServlet.java.然后容器利用反射将实例好的HttpServletRequest和HttpServletReponse对象注入到servlet的方法中."(""包裹部分是猜测)
容器:不同服务的容器都是一个辅助对象,它负责承担监听端口,创建数据流等等的工作,然后提供一组API(例如servlet接口),供使用者使用.
小弟新手,上面是对servlet学习的一些体会,请多指教
分享到:
评论
1 楼 he_lux 2009-02-20  
HttpServletRequest和HttpServletReponse不是作为参数传到servlet里的service()方法么? 怎么会是注入呢?

public void service(HttpServletRequest request, HttpServletResponse response) throws IOException {  
}

而且为什么是通过反射来实例化呢?



相关推荐

    JSP内置对象request和response.doc

    在本文档中,我们将详细介绍request和response对象的功能和使用方法。 request对象 request对象是JSP内置对象中的一员,它用于处理客户端请求信息。在Servlet.service方法中,request对象作为参数传入,以便...

    09_Java Web——Request&Response案例

    5. **Request和Response的生命周期**:当请求到达服务器,Servlet容器创建Request和Response对象,传递给`service()`方法,然后调用Servlet的`doGet()`或`doPost()`等方法。完成后,Servlet容器负责销毁这些对象。 ...

    JavaWeb(Servlet+request和response+EL表达式+JSP+Cookie和Session)

    4. Servlet 在执行 service()方法时,可以通过 request 获取请求数据,也可以将处理结果存放到 response 上。 5. 服务器与响应对象直接形成一个默契,生成一个响应数据包给浏览器。 6. 浏览器解析服务器返回的响应...

    Web_3_Request和Response1

    Servlet容器如Tomcat会创建一个ServletResponse实例,并传递给Servlet的service()方法。响应数据可以通过ServletResponse的getOutputStream()获取ServletOutputStream来发送二进制数据,或通过getWriter()获取...

    servletAPI中文版(TXT格式,自己翻译)

    void service(ServletRequest request, ServletResponse response)throws ServletException,IOException 处理request对象中描述的请求,使用response对象返回请求结果 String getServletInfo() 返回描述servlet的一...

    Servlet中文API文档 .docx

    3. `void service(ServletRequest request, ServletResponse response) throws ServletException, IOException`:这是Servlet的核心方法,处理客户端的请求并生成响应。ServletRequest代表客户端的请求,Servlet...

    Servlet API 文档 中文版

    3. `void service(ServletRequest request, ServletResponse response) throws ServletException, IOException`:这是Servlet的核心方法,用于处理客户端的请求并生成响应。request和response对象分别代表了客户端的...

    servlet API 中文版

    - `service(ServletRequest request, ServletResponse response)`: 这是Servlet处理请求的核心方法,根据传入的请求类型(HTTP、HTTPS等)和响应对象,执行相应的业务逻辑。 - `getServletInfo()`: 返回关于...

    JAVAWEB-08:Servlet基础&java web之request/respone

    本章我们将深入探讨Servlet的基础知识以及在Java Web中如何使用`HttpServletRequest`(request)和`HttpServletResponse`(response)对象进行交互。 首先,Servlet是一个Java类,它遵循Servlet API规范,用于扩展...

    java中的servlet

    3. `void service(ServletRequest request, ServletResponse response) throws ServletException, IOException`: 这是Servlet的核心方法,处理来自客户端的请求,并通过ServletResponse对象返回响应。根据请求类型...

    一个简单的servlet容器

    一旦找到合适的Servlet,容器会创建一个Servlet实例(如果尚未创建)并调用其`service()`方法,传递Request和Response对象。 4. **Servlet生命周期**:Servlet容器负责管理Servlet的生命周期,包括初始化(调用`...

    Servlet容器工作原理深入讲解.pdf

    2. `service(ServletRequest request, ServletResponse response)`: 这是Servlet的核心方法,用于处理客户端的请求。容器会传入一个`ServletRequest`对象,其中包含了客户端的所有请求信息,以及一个`Servlet...

    servlet aip中文帮助

    3. `void service(ServletRequest request, ServletResponse response) throws ServletException, IOException`: 这是 Servlet 处理请求的核心方法,Web 容器会根据接收到的 HTTP 请求调用此方法。开发者需要在此...

    JavaWeb核心之Servlet-源代码

    JavaWeb核心之Servlet。...2)service(ServletRequest request,ServletResponse response) 何时执行:每次请求都会执行 ServletRequest :代表请求 认为ServletRequest 内部封装的是 http请求的信息

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - `ServletRequest`和`ServletResponse`: 分别表示HTTP请求和响应对象,包含了HTTP请求的所有信息和响应的构建方法。 - `Filter`和`FilterChain`: 用于实现请求过滤器,可以在请求到达Servlet之前进行预处理,或在...

    JSP/Servlet Java面试逻辑题

    这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 2、servlet的生命周期 答: web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。 通过调用service...

    Servlet API 中文版.doc

    - `service(ServletRequest request, ServletResponse response)`: 这是Servlet的核心方法,用于处理客户端的请求,并通过`ServletResponse`对象返回响应结果。 - `getServletInfo()`: 返回一个描述Servlet的字符...

    jsp/servlet阶段测试

    Servlet容器在Servlet第一次被访问时,会调用Servlet的构造器和init方法,接着调用service方法处理请求,最后调用destroy方法销毁Servlet。 2. JSP的隐含对象:JSP隐含对象包括request、response、session、...

    最简单 Servlet例子

    `HttpServletRequest`和`HttpServletResponse`对象提供了访问请求参数和设置响应数据的方法。例如,你可以使用`request.getParameter()`获取GET或POST请求中的参数,而`response.getWriter()`则用于向客户端发送文本...

    Servlet生命周期与工作原理

    `service()`方法的源码中,首先会尝试将传入的`ServletRequest`和`ServletResponse`对象转换为`HttpServletRequest`和`HttpServletResponse`,然后调用自己的`service(request, response)`方法,根据请求类型决定...

Global site tag (gtag.js) - Google Analytics