jsp便签

本文介绍了JSP自定义标签的开发与使用,特别是`z:if`和`z:set`标签的应用。内容涵盖标签语言特点、自定义标签的开发步骤、标签生命周期以及具体案例展示,例如用`pageContext.setAttribute`设置变量和`JSPWriter`输出内容。
摘要由CSDN通过智能技术生成

目录

一、标签语言特点标签结构

分类

二、自定义标签的开发及使用步骤步骤

案例1c:if换成z:if

三、标签的生命周期返回值

四、案例

z:if标签

五、z:set与z:out标签

1、pageContext.setAttribute(var,value);

2、JSPWriter out=pageContext.getOut(); out.print(value);

一、标签语言特点
标签结构

<开始标签 属性="属性值">标签体</结束标签>

分类

空标签 例如:br、hr

ui标签:没有标签体也能在网页中输出内容的标签,称为UI标签

控制标签 例如:if、foreach

数据标签 例如:set、out标签

代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		了解标签结构
		<c:if test="true">	开始标签
		true				标签体
		</c:if>				结束标签
		
		标签分类:控制标签、数据标签、UI标签
			没有标签体也能在网页中输出内容的标签,称为UI标签
			
		通过点击c:if标签,可以链接跳转到c.tid文件中,而.tld文件就是C标签库的定义配置文件
	 -->
	<c:if test="true">true</c:if>
	<c:if test="false">false</c:if>
	<c:set var="name" value="zhangsan"></c:set>
	<c:out value="${name}"></c:out>
</body>
</html>

二、自定义标签的开发及使用步骤
步骤
按住Ctrl点击c:if标签,可以连接跳到c.tld文件中,而.tld文件即使c标签库的定义配置文件

继承BodyTagSupport(助手类)

注意:tld必须保存到WEB-INF目录或其子目录

jsp通过taglib指令导入标签库

案例1
c:if换成z:if
把所有c.tld 复制一份新建的文件,然后只留下一个tag标签
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值