zoukankan      html  css  js  c++  java
  • JavaWeb-EL的11个内置对象

    一.EL的11个内置对象(我们应该已经学习过4个了,这4个跟jsp中的4个对象不同,这里仅代表域范围而已)

      1.pageScope

      2..requestScope

      3.sessionScope

      4.appicationScope

      5.param:等同于Map<String,String>,获取客户端传来的参数

      6.paramValues:等同于Map<String,String[]>

      7.header:可以获取请求头,也是map,key是头名称,value是单个头值;用el在写请求头时,注意一点,比如:${ header.User-Agent },这个格式是错误的,因为“-”会被认为是减号,所以在写时要写成 $ { header[ 'User-Agent' ] }

      8.headerValues:key是头名称,value是多个头值

      9.initParam:获取web.xml中<context-param>的参数,很少用的东西

      10.cookie:等同于Map<String,Cookie>

      11pageContext:和JSP时的pageContext一样,一个顶9个;

          (1).注意他获取的比如request对象,而不是requestScope;

          (2)之后在所有链接需要加项目名路径的,都统一用${  pageContext.request.ContextPath },这样可以得到当前项目名,即使项目名即使改变这个也会跟着变,更加灵活;<a href="${pageContext.request.contextPath}/jsps/c.jsp">点击这里</a>

    二.除了pageContext之外,其他全是Map;

    三.EL语法

      1.${ map.key },map是map类型,key就是键,map.key也是el的语法

      2.${ map['key'] },也算el语法

  • 相关阅读:
    MuJS官网示例讲解
    Windows下用Bochs编译运行Linux-0.11(转)
    mysql数据库设置远程连接权限
    Courses in Computer Science and Engineering
    docker-ce 安装和卸载
    实现自定义docker 镜像共享
    cmakelists.txt中配置openg环境出现: undefined reference to symbol 'glLightfv'
    ubuntu16.04如何查看内存和CPU的使用情况
    ROS
    QT_OPENGL-------- 5.model
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/12325870.html
Copyright © 2011-2022 走看看