自定义标签(index_jsp cusTag)在HTML中的使用示例
需积分: 3 187 浏览量
更新于2024-11-05
收藏 1KB TXT 举报
"index_jsp(cusTag).txt 文件是一个基于 JSP(JavaServer Pages)的网页文件,其中使用了自定义标签库(Custom Tags)。这个文件展示了如何在 JSP 页面中创建并使用自定义标签以及标准JSP动作标签,如 `jsp:useBean` 和 `jsp:setProperty`。此外,它还演示了如何将 Java 对象存储到请求作用域,并通过自定义标签遍历列表数据并显示其属性。"
在 JSP 文件中,首先看到的是 JSP 指令(Directives),如 `%@page` 和 `%@taglib`。`%@page` 指令用于设置页面的属性,例如指定语言(`language="java"`)、导入包(`import="java.util.*"`)以及设置页面编码(`pageEncoding="utf-8"`)。`%@taglib` 指令用于引入自定义标签库,这里的 `uri` 是自定义标签库的 URI,`prefix` 是在 JSP 页面中引用这些标签时使用的前缀,这里是 "myTag"。
接着,我们看到了两个 `jsp:useBean` 标签,它们用于创建和初始化 Java 对象。这里创建了两个 `UserVo` 对象(假设是包含用户名和密码属性的简单用户类),分别命名为 "userVo1" 和 "userVo2",并设置了它们的属性值。`scope="request"` 表示这两个对象的作用范围限制在当前 HTTP 请求内。
然后,通过 Java 脚本lets 部分,创建了一个 `ArrayList` 并添加了两个 `UserVo` 对象,最后将这个列表存储到 `pageContext` 的 "arrayList" 属性中。`pageContext` 提供了对 JSP 执行上下文的访问,可以用来在不同作用域之间共享数据。
在 `<body>` 部分,有一个自定义标签 `myTag:forEach` 用于遍历 "arrayList" 中的元素。这展示了自定义标签的使用,其中 `collection` 属性指定了要遍历的集合,`id` 属性为遍历的元素提供了一个本地变量名 "al"。在循环内部,使用了两个 `myTag:getProperty` 标签来获取并显示 `UserVo` 对象的 "name" 和 "password" 属性。
这个 JSP 文件涉及到以下关键知识点:
1. **JSP 指令(Directives)**:包括 `%@page` 和 `%@taglib`,用于设置页面属性和引入自定义标签库。
2. **JSP 动作标签(JSP Actions)**:`jsp:useBean` 用于实例化和初始化 Java 对象,`jsp:setProperty` 设置对象属性。
3. **Java 脚本let**:在 JSP 页面中使用 Java 代码创建和操作对象。
4. **自定义标签库(Custom Tags)**:`myTag:forEach` 和 `myTag:getProperty` 展示了自定义标签的使用,用于遍历集合和获取对象属性。
5. **JSP 执行上下文(Page Context)**:通过 `pageContext.setAttribute()` 存储数据到 JSP 的作用域中,以便在页面的不同部分访问。
6. **数据展示**:将列表中的对象属性显示在 HTML 表格中,这展示了 JSP 页面如何与 HTML 结合以呈现动态数据。
2022-09-22 上传
2008-06-14 上传
2023-10-05 上传
2023-05-21 上传
2024-10-12 上传
2024-08-15 上传
2023-07-20 上传
2024-03-16 上传
lin36093705
- 粉丝: 4
- 资源: 53
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全