- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSPServlet JSP EL表达式语言 本章内容 EL简介 EL语法规则 EL属性访问 EL隐式对象 EL在JSP中的应用 禁用EL EL简介 什么是EL? EL是JSP表达式语言,全称是Expression Language 使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合 JSP EL 表达式用于以下情形 静态文本 标准标签和自定义标签 安装支持Servlet2.4/JSP2.0的Container EL语法 基本语法格式: ${ EL Expression} 示例: ${ “Hello world” } //输出字符串常量 ${ str } //输出字符串变量str的值 ${ 3 + 2 } //输出3+2的结果 ${ user.name } //输出user对象的name属性 ${ user[“name”] } //同上 ${ sessionScope[“user”].name } //同上 EL语法 ${user.name} 访问对象user的getName()方法以得到name成员的值。 ${list[1]} 访问list对象的第二项。 ${map[“key”]} 访问map指定键的值。 EL语法 “.”与”[ ]”的相同点和差别。 都可以访问对象有属性。 差别: 当属性的名字包含有空格,点号等复杂符号时。使用”.”来访问对象有属性将会出现异常 EL语法规则 操作符 算术操作符(+,-,*,/,%) 逻辑操作符(,||,!或and,or,not) XML操作符 lt le = gt ge = 比较操作符(,=,,=,==,!==)—可以自动转换数据类型 空操作符(empty)//当值为null时返回true 访问对象属性和集合 集合访问 数组访问 ${} //如request.getAttribute(“name”); List访问 Map访问 EL的隐式对象 EL的隐式对象 EL的隐式对象 EL的隐式对象 EL的隐式对象 EL应用 禁用EL表达式 HandsOn HandsOn 隐式对象 pageContext cookie initParam paramValues param header headerValues applicationScope requestScope sessionScope pageScope 取得page范围的属性名称对应的值(request.getAttribute(“name”)) request/session/application 返回类型为 Map pageScope requestScope sessionScope applicationScope 作用域 PageContext 实例,如 ${pageContext.request.requestURL} 取得请求的URL,但不包括请求之参数字符串 pageContext JSP 描述 标识 类别 application.getInitParameter(userid); 需要在web.xml中配制context-param initParam 初始化参数 按名称存储请求附带的 cookie 的 Map 类 cookie.name.value name为一个cookie对象的名字 cookie Cookie 如同 request.getHeader(String name) 回传string 如同 request.getHeaders(String name)….string[ ] header headerValues 请求头 如同 request.getParameter(“name”) 如同 request.getParameterValues(“name”) param paramValues 请求参数 描述 标识 类别 pageContext:提供对页面属性的访问 param:返回客户端的请求参数的字符串值 paramValues:返回映射至客户端的请求参数的一组值 pageScope:返回页面范围的变量名,这些名称已映射至相应的值 requestScope:返回对请求对象的属性的访问权限 sessionScope:返回会话范围的变量名,这些名称已映射至相应的值 applicationScope:返回应用范围内的变量,并将变量名映射至相应的值 header:返回一个请求标题名称,然后将该值映射至单个字符串值 headerValues:返回映射至请求标题的一组值 cookie:返回映射至单个 Cookie 对象的 Cookie 名称 initParam:返回映射至单个值的上下文初始化参数名称 ht
文档评论(0)