EL表达式言语和JSTL.ppt
《EL表达式言语和JSTL.ppt》由会员分享,可在线阅读,更多相关《EL表达式言语和JSTL.ppt(28页珍藏版)》请在装配图网上搜索。
EL表达式言语和JSTL 2 目标 描述JSP表达式语言的语法认识使用JSP表达式的优点在JSP中使用表达式语言 3 表达式语言简介1 EL为表达式语言由两个组开发JSP标准标签库专家组JSP2 0专家组JSP表达式语言的语法 ELExpression JSPEL表达式用于以下情形静态文本标准标签和自定义标签 4 表达式语言简介2 客户端 ELExpression 服务器 5 表达式语言简介3 ELLogic逻辑运算EL表达式Result与 trueandtrue trueandtrue 与 true false true false 标签中的EL表达式 或 trueortrue trueortrue 或 true false true false 非 nottrue nottrue 非 false false 标签中的EL表达式 6 表达式语言示例1 演示 示例1 7 EL表达式的隐式对象1 隐式对象 applicationScope requestScope sessionScope pageScope 8 隐式对象2 pageContext 提供对页面属性的访问 param 返回客户端的请求参数的字符串值 paramValues 返回映射至客户端的请求参数的一组值 9 隐式对象3 header 返回一个请求标题名称 然后将该值映射至单个字符串值 headerValues 返回映射至请求标题的一组值 cookie 返回映射至单个Cookie对象的Cookie名称 initParam 返回映射至单个值的上下文初始化参数名称 pageScope 返回页面范围的变量名 这些名称已映射至相应的值 10 隐式对象4 requestScope 返回对请求对象的属性的访问权限 sessionScope 返回会话范围的变量名 这些名称已映射至相应的值 applicationScope 返回应用范围内的变量 并将变量名映射至相应的值 11 变量 Web容器计算变量用pageContext findAttribute String 确定变量的值点运算符 或方括号 访问变量的值 12 文字常量2 1 文字常量被指定为固定值JSP表达式语言支持文字常量 文字常量 13 文字常量2 2 布尔型 指定或检查运算结果 返回结果为true或false 整型 表示十进制 十六进制和八进制类型的值 浮点型 由两部分组成 如用 E 或 e 和后缀类型表示的指数 字符串型 由0个或多个字符组成 Null 表示无值 Null值可用于代码中检查方法是否返回值 14 运算符3 1 运算符 15 运算符3 2 运算符比较运算符43 4le3 4 4 4 4 Empty运算符empty empty empty sometext empty sometext 比较运算符 Empty运算符 16 运算符3 3 演示 示例2 EL中的对象 声明文字常量 设置属性 UseofimplicitobjectsinEL 修改背景色和文本色valueofnum1 pageScope num1 valueofnum2 pageScope num2 valueofnum1 pageScope num1 num2 pageScope num2 pageScope num1 pageScope num2 EL用于访问变量和设置属性 运算符的用法 17 保留字 程序中不应使用保留字作为变量名或方法的名称 18 JSTL JavaServerPages标准标签库 JSTL 包含的各种标签可用于JSP页面中 JSTL的优点 提供一组标准标签 可用于编写各种动态JSP页面 用于访问数据库 有条件地执行代码和支持国际化 19 核心标签库 核心标签库包含以下标签 核心标签库 通用标签 条件标签 迭代标签 URL标签 20 通用标签1 通用标签库用于操作JSP页面内的作用域变量通用标签库中的标签 通用标签 set remove out 21 通用标签2 out标签显示值的结果 remove标签用于删除具有作用域的变量 set标签用于给变量设置值和作用域 插入使用通用标签的指令 22 通用标签3 3 在JSP页面中使用通用标签set out和remove标签的用法 欢迎来到ShopStop该JSP页面在一个session作用域内的变量中存储sessionvariable 此Web应用程序中的其他JSP页面可以访问此变量 在删除sessionvariable之前先显示它的值 显示并删除后的sessionvariable的值 sessionvariable为NULL 演示 示例3 23 条件标签2 1 JSTL提供条件标签以支持JSP页面中的各种条件条件标签包括 条件标签 if choose 24 条件标签2 2 在JSP页面中使用条件标签 if和choose标签的用法 使用If和Choose信号断开信号打开 演示 示例4 25 迭代标签库3 1 迭代标签用于多次计算标签体迭代标签库中的标签有 forEach forTokens 迭代标签 26 迭代标签库3 2 forEach标签将遍历对象集合并显示1到4之间的数字 forTokens将遍历用所提供的分隔符分隔的值并显示所有的名称 演示 示例5 27 URL标签 将其它资源包含至本身的JSP中url 文件被包含的地址charEncoding被包含文件的编码格式 将参数传递给被包含的资源name 参数名value 参数值 用来产生一个URL 将请求从一个JSP导向到其它文件 演示 示例6 28 总结 EL为表达式语言Java社区组织的JSP标准标签库专家组和JSP2 0专家组开发了JSP表达式语言JSP表达式语言可用于任何静态文本 标准标签和自定义标签点运算符 或 用于获取变量的值pageScope requestScope sessionScope和applicationScope隐式对象用于访问各种范围的变量param对象返回一个值 将请求参数名称映射至单个字符串值只包含一个字符的字符串以单引号 声明在代码中可以使用Null值检查方法是否返回值JSP表达式语言定义了一些保留字 如and or not和eq- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EL 表达式 言语 JSTL
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文