jsp9大内置对象以及作用域

1、el取url中参数的值   ${param.id}

2、el内置对象

    pageContext、pageScope、requestScope、sessionScope、applicationScope、param、paramValues、header、headerValues、cookie、initParam

3、el内置对象的分类

    3.1、与范围有关的隐含对象:pageScope、requestScope、sessionScope、applicationScope    

       a、 等同于jsp的内置对象:pageContext、request、session和application

       b、 取值方式:<%=session.getAttribute("usename");%>   /   ${sessionScope.username  }

    3.2、与输入有关的隐含对象:param、paramValues

             取值方式:<%=request.getParamter("username"); %> /  ${param.name  } /  ${paramValues.username }

    3.3、其他隐含对象

        a、cookie:  ${cookie.username }

        b、header和headerValues:  储存用户浏览器和服务端用来沟通的数据

        c、initParam:  取得设定web站点的环境参数(Context)

              String userid = (String)application.getInitParameter("userid");    /   ${initParam.userid  } 

        d、pageContext:  取得有关用户要求或页面的详细信息

              ${pageContext.request.queryString}                取得请求的参数字符串
              ${pageContext.request.requestURL}              取得请求的URL,但不包括请求之参数字符串
              ${pageContext.request.contextPath}               服务的web application的名称
              ${pageContext.request.method}                      取得HTTP的方法(GET、POST)
              ${pageContext.request.protocol}                     取得使用的协议(HTTP/1.1、HTTP/1.0)
              ${pageContext.request.remoteUser}              取得用户名称
              ${pageContext.request.remoteAddr }             取得用户的IP地址
              ${pageContext.session.new}                           判断session是否为新的
              ${pageContext.session.id}                               取得session的ID
              ${pageContext.servletContext.serverInfo}      取得主机端的服务信息

4、JSP内置对象类型映射表:

      对象名                     类型                                                             作用域

     request                    javax.servlet.ServletRequest                  RequestScope

     response                javax.servlet.ServletResponse               PageScope

     pageContext           javax.servlet.jsp.PageContext                PageScope

     session                  javax.servlet.http.HttpSession                SessionScope

     application             javax.servlet.ServletContext                     ApplicationScope

     out                           javax.servlet.jsp.JspWriter                        PageScope

     config                      javax.servlet.ServletConfig                       PageScope

     page                       java.lang.Object                                          PageScope

     exception                javax.lang.Throwable                                PageScope  

5、pageContext

      这个对象比较特殊,由它的类型可知它是jsp特有的,servlet中没有此对象.pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,

也就是说他可以访问到本页所在的session,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值