JSP的自定义标签(五)之Tag File
来源:互联网 发布:北京数据可视化公司 编辑:程序博客网 时间:2024/05/09 02:44
Tag File 是自定义标签的简化用法,使用TagFile可以无须定义标签库和标签文件,但仍然可以在JSP页面中使用自定义标签。
1. 建立Tag文件
学习Tag File需要子解Tag File扔命名,它的命名必须遵守如下的规则:tagName.tag。即 Tag File的主文件名就是标签名,文件名后缀必须是tag。而且,将文件存放在Web应用的某个路径下,这个路径相当于标签库的URL名。例如放在/WEB-INF/tags下,即标签库的路径为/WEB-INF/tags.
Tag File具有5个编译指令,如下:
(1). taglib:作用与JSP文件中的taglib指令效果相同,用于导入其他标签库
(2). include:作用与JSP文件中的include指令效果相同,用于导入其他JSP或静态页面
(3). tag:作用类似于JSP文件中的page指令,有pageEncoding、body-content等属性,用于设置页面代码等属性。
(4). attribute:用于设置自定义标签的属性,类似于自定义标签类中处理的标签属性。
(5). variable:用于设置自定义标签的变量,这些变量将传给标签属性。
下面我们定义个迭代器的标签Tag File,名称为:iterator.tag
<%@ tag pageEncoding="GBK" import="java.util.List"%><!-- 定义了四个标签属性 --><%@ attribute name="bgColor" %><%@ attribute name="cellColor" %><%@ attribute name="title" %><%@ attribute name="bean" %><table border="1" bgcolor="${bgColor}"><tr><td><b>${title}</b></td></tr><%List<String> list = (List<String>)request.getAttribute("a");// 遍历输出list集合的元素for (Object ele : list){%><tr><td bgcolor="${cellColor}"><%=ele%></td></tr><%}%></table>
2. 使用自定义标签
使用自定义标签的格式如:
<% @ tablib prefix=”tagPrefix” tagdir=”path”%>
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %><%@ page import="java.util.*" %><%@ taglib prefix="tags" tagdir="/WEB-INF/tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>迭代器tag file</title><meta name="website" content="http://www.linjw.org" /></head><body><h2>迭代器tag file</h2><%// 创建集合对象,用于测试Tag File所定义的标签List<String> a = new ArrayList<String>();a.add("疯狂Java讲义");a.add("轻量级Java EE企业应用实战");a.add("疯狂Ajax讲义");// 将集合对象放入页面范围request.setAttribute("a" , a);%><h3>使用自定义标签</h3><tags:iterator bgColor="#99dd99" cellColor="#9999cc"title="迭代器标签" bean="a" /></body></html>
0 0
- JSP的自定义标签(五)之Tag File
- JSP自定义标签(tag)
- JSP 自定义标签(Tag)
- JSP自定义标签(Tag)
- jsp自定义tag标签
- Jsp 自定义tag标签
- Jsp自定义tag标签
- jsp中Tag的使用(自定义标签)
- 自定义JSP标签(tag)浅议
- JSP自定义分页标签TAG
- jsp中tag自定义标签
- jsp中自定义tag标签
- jsp tag 自定义标签实现
- 创建你的第一个自定义jsp tag(jsp标签)
- 创建你的第一个自定义jsp tag(jsp标签)
- jsp之tld和tag自定义标签的两种方式的区别
- 创建动态菜单的JSP自定义标签(A Custom JSP Tag Library for Dynamic Menus)
- jsp tag 自定义标签实现按钮的显示
- UVa--12716 GCD XOR(math)
- ViewPager与PagerAdapter深度解析
- 南阳题目24-素数距离问题
- okHttp学习(待完善)
- metro风格的特点
- JSP的自定义标签(五)之Tag File
- JavaScript之DOM
- 快看!!!北极点的气温在零度以上!比平常高了30度!!!!!!
- 顺序表应用之两个一元多项式求和
- 华为8年女硕离职:多么痛的领悟..
- 沐雪微信|asp.net 微信源码 多用户平台 c#整套源码
- Android的文件权限
- 偶尔回顾一下C99先于C11(一)
- find命令