美文网首页
Servlet对象

Servlet对象

作者: 我是邱邱 | 来源:发表于2018-05-03 17:18 被阅读0次

1.HttpServletRequest对象:请求对象

2.HttpServletResponse对象:响应对象


3.ServletConfig对象:servlet配置对象   主要用来加载servlet的初始化参数。一个web应用可以有多个ServletConfig对象,一个servlet对应一个servletconfig对象。

    ServletConfig对象的Api:servlet参数的只能由当前的这个servlet对象获取。

String   getInitParameter(Stringname):通过参数名获取参数值

Enumeration  getInitParameterNames():获取所有的参数

ServletContextgetServletContext():获取该servlet的上下文对象

String  getServletName():获取servlet的名称


4.ServletContext对象:servlet上下文对象。表示当前的一个应用环境,一个web应用中只有一个servletcontext对象

    创建时间:加载web应用是创建对象

ServletContext对象的api:web应用参数可以由当前web应用中的所有servlet对象获取

                String  getContextPath():得到当前web应用的路径.就是部署到Tomcat服务器的项目名称。通常用在请求重定向的资源名称。

        得到web应用的初始化参数:

                Enumeration getInitParameterNames()

                String getInitParameter(Stringname)

       域对象有关的方法:

               保存数据: void  setAttribute(Stringname,Objectobject)

               获取数据:Object getAttribute(Stringname)   

                                 Enumeration  getAttributeNames()

               删除数据:void  removeAttribute(Stringname)

域对象:作用:保存数据,获取数据,可以在不同的动态资源之间共享数据。

ServletContext就是一个域对象!!!

ServletContext域对象作用在整个web应用中都有效。

所有域对象:ServletContext对象

                      HttpServletRequest对象

                      HttpSession对象

                      PageConntext对象

                            

            RequestDispatcher   getRequestDispatcher(Stringpath):转发(相当于重定向):

但两者存在区别:

转发:

a)转发过后,地址栏不发生改变;

b)只能转发到本Web项目之内的资源,不能转发到本Web项目以外的资源;

c)在转发的过程中可以将数据保存到request域对象中

重定向:

a)重定向之后,地址栏变为重定向之后的地址;

b)可以重定向到任意web项目

c)不能在重定向的过程中,将数据保存到request域对象中

注意:如果要使用request域对象进行数据共享,只能用转发,不能用重定向。


init(ServletConfig  servletconfig)有参方法必须实现的,init()无参方法是初始化的时候使用,非必须

相关文章

  • servlet学习(二):servlet的生命周期

    Servlet 生命周期指的是,Servlet 对象的创建、Servlet 对象的初始化、Servlet 对象服 ...

  • JavaWeb开发之Servlet生命周期

    Servlet的生命周期的含义 Servlet容器如何去创建Servlet对象,如何给Servlet对象分配资源,...

  • Servlet对象

    1.HttpServletRequest对象:请求对象 2.HttpServletResponse对象:响应对象 ...

  • Servlet

    Servlet规范为JavaWeb应用制定了对象模型,在这个对象模型中,不仅Servlet是对象,而且容器为它提供...

  • Servlet的多线程并发问题

    servlet的自动加载 默认情况下,当第一次访问servlet的时候创建servlet对象。如果servlet的...

  • ServletConfig接口的使用

    Servlet引擎装载并创建一个Servlet实例对象后,接着调用该实例对象的init(ServletConfig...

  • servlet快速笔记

    Servlet 当Servlet小于2.5时,需要填写配置文件web.xml 创建Servlet实例 域对象 概念...

  • day11_会话管理

    1课程回顾 Servlet编程 1)Servlet生命周期(重点) 构造方法:创建servlet对象。默认情况下,...

  • HttpSession对象

    初识HttpSession对象 HttpSession对象是javax.servlet.http.HttpSess...

  • Servlet生命周期

    构造方法:创建servlet对象时调用。第一次访问servlet时创建。 init方法:创建完servlet时调用...

网友评论

      本文标题:Servlet对象

      本文链接:https://www.haomeiwen.com/subject/nbjhrftx.html