您的位置:首页 > Web前端 > JavaScript

JSP简单标签带属性开发

2016-08-20 23:15 344 查看
1、开发带属性的标签,标签处理器类中属性要有相应setter方法,符合javaBean规范

2、tld文件中进行相应属性标签配置

属性配置相关说明如下图

<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="sdt" uri="/sefDefineTag" %>
<html>
<head>
<title></title>
</head>
<body>
<h1>下面是自定义标签:</h1>
<h6>---------------------------------------------</h6>

<sdt:tagDemo><%="java代码"%>标签体</sdt:tagDemo>
<br/>
<br/>
<sdt:iteration>循环标签体5次<br/></sdt:iteration>
<br/>
<br/>
<sdt:bodytag>abc</sdt:bodytag>
<br/>
<br/>
<sdt:simpleTag>简单标签体</sdt:simpleTag>
<br/>
<br/>
<sdt:simpleIterationTag>简单标签体循环5次<br/></sdt:simpleIterationTag>
<br/>
<br/>
<sdt:simpleBodyTag>abccde</sdt:simpleBodyTag>
<br/>
<br/>
<%--<sdt:simpleEndPageTag></sdt:simpleEndPageTag>--%>
<br/>
<br/>
<!--tld文件标签属性rtexprvalue为true时,属性表达式写法嵌套java代码如,count="<%=2+3%>"-->
<sdt:simpleTagAttr count="5">属性标签体循环<br/></sdt:simpleTagAttr>
<br/>
<br/>
<%
Date now = new Date();
request.setAttribute("date", now);
%>
<sdt:simpleTagAttr2 date="${date}"></sdt:simpleTagAttr2>
<br/>
<%--或者这样写:--%>
<sdt:simpleTagAttr2 date="<%=new Date()%>"></sdt:simpleTagAttr2>
<h6>---------------------------------------------</h6>

<div>
<h1>自定义标签下面内容</h1>
</div>
</body>
</html>


JSPDemo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: