JSP动态网页设计:第11章 EL与JSTL.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
JSP 动态网页设计之 EL 与 JSTL EL(Expression Language)简介 ------------------------- EL 是 JSP 2.0 中新增加的一种可简化 JSP 开发的技术,可以非常方便地访问 JSP 页面相关的数据和支持基本的算术、关系和逻辑运算。EL 表达式的基本语法格式为 ${ 表达式 } ,它可以出现在 JSP 自定义标签和标准标签的属性值中,其计算结果将作为标签的属性值;EL 表达式也可以出现在模板元素中,其计算结果将插入进当前的输出流中。 EL 隐含对象 ------------- EL 隐含对象可以分为两类:与范围有关的隐含对象和与输入有关的隐含对象。 ### 与范围有关的隐含对象 * applicationScope:Application 作用域中的变量 * sessionScope:Session 作用域中的变量 * requestScope:Request 作用域中的变量 * pageScope:Page 作用域中的变量 ### 与输入有关的隐含对象 * param:Request 中的参数 * paramValues:Request 中的参数数组 ### 其他隐含对象 * cookie:Cookie 变量 * header:Header 变量 * headerValues:Header 变量数组 * initParam:Servlet 初始化参数 * pageContext:PageContext 对象 EL 综合示例 -------------- EL1.jsp 和 EL2.jsp 两个示例演示了如何使用 EL 访问 JSP 页面相关的数据。 JSTL 简介 ------------ JSTL(Java Standard Tag Library)全名为 Java 标准标签库,目前最新的版本为 1.1 版。它主要提供给 JavaWeb 开发人员一个标准通用的标签函数库。Web 程序员能够利用 JSTL 和 EL 来开发 Web 程序,取代传统直接在页面上嵌入 Java 程序的做法,以提高程序的阅读性,维护性和方便性。 JSTL 根据不同的功能分为以下几类: * 核心标签库 * SQL 标签库 * 国际化标签库 * XML 标签库 常用标签 --------- ### `<c:out>` 标签 用于在 JSP 文件中显示数据。 * value:设定输出的信息 * default:设置当 value 为空时显示的信息 ### `<c:set>` 标签 用于保存数据。 * var:设置需要保存数据的变量 * value:设定要保存的数据 * scope:设定保存数据的范围 * target:设定需要修改的 JavaBean 的实例 * property:设定需要修改的 JavaBean 的属性 ### `<c:remove>` 标签 用于删除某个变量或者属性。 * var:设定待删除的参数名 * scope:待删除的参数的范围 ### `<c:catch>` 标签 用于捕获由嵌套在它里面的标签抛出的异常。 * var:用来标识异常的名称 `<c:out>` 示例 ---------------- 示例演示了如何使用 `<c:out>` 标签在 JSP 文件中显示当前日期时间。 ```jsp <%@page contentType="text/html; charset=GBK"%> <%@page import="java.util.Date"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>c_out</title> </head> <body> <c:out value="<%=new Date()%>"/> </body> </html> ``` `<c:set>` 示例 ---------------- 示例演示了如何使用 `<c:set>` 标签保存数据。 ```jsp <%@page contentType="text/html; charset=GBK"%> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>c_set</title> </head> <body> <c:set var="username" value="John Doe"/> <c:out value="${username}"/> </body> </html> ``` EL 和 JSTL 是 JSP 动态网页设计中非常重要的技术,它们可以简化 JSP 开发,提高程序的阅读性,维护性和方便性。
剩余21页未读,继续阅读
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- apache-maven-3.6.1-bin.zip
- c593f5fc-d4a7-4b43-8ab2-51afc90f3f62
- IIR滤波器参数计算函数
- WPF树菜单拖拽功能,下级目录拖到上级目录,上级目录拖到下级目录.zip
- CDH6.3.2版本hive2.1.1修复HIVE-14706后的jar包
- 鸿蒙项目实战-天气项目(当前城市天气、温度、湿度,24h天气,未来七天天气预报,生活指数,城市选择等)
- Linux环境下oracle数据库服务器配置中文最新版本
- Linux操作系统中Oracle11g数据库安装步骤详细图解中文最新版本
- SMA中心接触件插合力量(插入力及分离力)仿真
- 变色龙记事本,有NPP功能,JSONview功能