JSP中的TAG_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JSP中的TAG

JSP中的TAG

 2014/4/6 18:21:32  zwllxs  程序员俱乐部  我要评论(0)
  • 摘要:JSP标签有两种实现方法,一种是使用tag文件,一种是使用tld文件。1、使用tag文件标签名和tag文件名一致,tag文件为JSP文件,可以有属性,把JSP页面当JavaBean文件一样使用。例子:1)WEB-INF/lib下放置TAG文件:MyTag.tag,那么就有了一个名为MyTag的标签:<%@tagpageEncoding="UTF-8"%><%@attributename="id"required="true"rtexprvalue="true"%><
  • 标签:
JSP标签有两种实现方法,一种是使用tag 文件,一种是使用tld文件。

1、使用tag文件

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

例子

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


class="java" name="code"><%@ 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>  
  • 相关文章
发表评论
用户名: 匿名