77范文网 - 专业文章范例文档资料分享平台

EL表达式语法(5)

来源:网络收集 时间:2019-07-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

-----------------

RequestScope | java.util.Map |取得Request范围的属性名称所对应的值

-------------------------------------------------------------------------------------

sessionScope | java.util.Map |取得Session范围的属性名称所对应的值

-------------------------------------------------------------------------------------

applicationScope | java.util.Map |取得Application范围的属称所对应的值

-------------------------------------------------------------------------------------

param | java.util.Map |如同

ServletRequest.getParameter(String | |name)返回String类型的值

----------------------------------------------------------------------------------------

paramValues | java.util.Map |如同

ServletRequest.getParameterValues | |(String name)。返回String []类型的值

-----------------------------------------------------------------------------------------

header | java.util.Map |如同ServletRequest.getHeader(String

name) | |返回String类型的值

------------------------------------------------------------------------------------------

headerValues | java.util.Map |如同ServletRequest.getHeaders(String

name) | |。返回String []类型的值

------------------------------------------------------------------------------------------

cookie | java.util.Map |如同HttpServletRequest.getCookies( )

------------------------------------------------------------------------------------------

initParam | java.util.Map |如同

ServletContext.getInitParameter(String | |name)。返回String类型的值

-------------------------------------------------------------------------------------------

cookie对象

所谓的cookie是一个小小的文本文件,它是以key、value的方式将Session Tracking的内容记录在这个文本文件内,这个文本文件通常存在于浏览器的暂存区内。JSTL并没有提供设定cookie的动作,因为这个动作通常都是后端开发者必须去做的事情,而不是交给前端的开发者。如果我们在cookie中设定一个名称为userCountry的值,那么可以使用${cookie.userCountry}来取得它。 header和headerValues(请求报头对象)

header储存用户浏览器和服务端用来沟通的数据,当用户要求服务端的网页时,会送出一个记载要求信息的标头文件,例如:用户浏览器的版本、用户计算机所设定的区域等其他相关数据。如果要取得用户浏览器的版本,即

${header[\。另外在很少机会下,有可能同一标头名称拥有不同的值,此时必须改为使用headerValues来取得这些值。

注意:因为User-Agent中包含“-”这个特殊字符,所以必须使用“[]”,而不能写成${header.User-Agent}。 initParam

就像其他属性一样,我们可以自行设定web应用的环境参数(Context),当我们想取得这些参数时,可以使用initParam隐含对象去取得它,例如:当我们在web.xml中设定如下:

xmlns:xsi=\http://www.w3.org/2001/XMLSchema-instance\

xsi:schemaLocation=\http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\version=\

userid mike

那么我们就可以直接使用 ${initParam.userid}来取得名称为userid,其值为mike的参数。下面是之前的做法:String userid = (String)application.getInitParameter(\pageContext对象

我们可以使用 ${pageContext}来取得其他有关用户要求或页面的详细信息。下面列出了几个比较常用的部分。

Expression 说 明

${pageContext.request} |取得请求对象

${pageContext.session} |取得session对象 ${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是否为新的,所谓新的session,表示刚由 server产生而client尚未使用

${pageContext.session.id} |取得session的ID ${pageContext.servletContext.serverInfo}|取得主机端的服务信息

JSTL(JSP标准标签库) JSTL由核心标签, ,xml解析标签 ,国际化标签 ,数据库访问标签,函数标签 核心标签 Core

<%@taglib prefix=\http://java.sun.com/jsp/jstl/core\> 属性设置

设置属性

移除设置的属性 过程控制

hello

choose和when是组合在一起使用的,有点类似于swith case的语法 。

you is a child

you is a young person

you is a old person

迭代标签 例:

${book.parice}

hello

字符串迭代标签 引入标签

url标签

使用url标签可以实现URL回写

资源指定标签 消息标签 例:

name xxxx.properties name=\\0060\\0700\\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库EL表达式语法(5)在线全文阅读。

EL表达式语法(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/666349.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: