JSP中的TAG

JSP标签有两种实现方法,一种是使用tag 文件,一种是使用tld文件。

1、使用tag文件

标签名和tag文件名一致, tag文件为JSP文件,可以有属性,把JSP页面当JavaBean文件一样使用。

例子:

1)WEB-INF/lib下放置TAG文件:MyTag.tag,那么就有了一个名为MyTag的标签:


<%@ tag pageEncoding="UTF-8" %>  
<%@ attribute name="id" required="true" rtexprvalue="true" %>
<%@ attribute name="webletID" required="true" rtexprvalue="true" %>

<B>JSP TAG ATTRIBUTE GET<B>

<div id="<%=getId() %>" style="border:solid 1px #ff0000">
Here, got the attribute value by get method:<%=getWebletID() %>
<br>Got the attribute value by variable:<%=webletID %>
</div>

<script>

</script>
<br>

<%@ tag pageEncoding="UTF-8" %>
<%@ attribute name="id" required="true" rtexprvalue="true" %>
<%@ attribute name="webletID" required="true" rtexprvalue="true" %>

<B>JSP TAG ATTRIBUTE GET<B>

<div id="<%=getId() %>" style="border:solid 1px #ff0000">
Here, got the attribute value by get method:<%=getWebletID() %>
<br>Got the attribute value by variable:<%=webletID %>
</div>

<script>

</script>
<br>
可定义属性attribute,有变量名(name),是否必需(required)等属性,相当于定义一个JavaBean的属性。在使用属性的值时,可通过get方法来访问或通过变量名的方式来访问。


2)创建引用标签的JSP文件test.jsp,放置于Web目录下,如何WEB-INF同级目录


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  
<%@ taglib prefix="mx" tagdir="/WEB-INF/tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<title>Tag test</title>
</head>

<body>
<h1>Tag Test is ok!</h1>

<mx:MyTag id="Weblet1" webletID="W1001"/>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值