一个简单的带有属性标签的tld标签
来源:互联网 发布:c#旅游系统免费源码 编辑:程序博客网 时间:2024/06/07 12:54
<?xml version="1.0" encoding="UTF-8"?><taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0"><description>简单的 标签 </description><tlib-version>1.0</tlib-version><short-name>gxd</short-name><uri>http://www.gxd.org/55</uri> <!-- 设置tld的引用链接,自定义 --><tag><name>bbs</name><!-- 设置标签的名字 --><tag-class>com.tx.tag.Flag</tag-class><body-content>scriptless</body-content><attribute><name>test</name><required>false</required><!-- 属性是否为必须 --><rtexprvalue>true</rtexprvalue> <!-- 属性是否支持el表达式 --></attribute></tag></taglib>
首先创建一个tld的文件 .
package com.tx.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;public class Flag extends SimpleTagSupport {private boolean test;public boolean isTest() {return test;}public void setTest(boolean test) {this.test = test;}@Overridepublic void doTag() throws JspException, IOException {if(test) {this.getJspBody().invoke(this.getJspContext().getOut());}}}
创建一个flag.java类继承SimpleTagSupport,我们写的属性test给它一个get和set方法,再通过doTag()方法,判断t从web页面传回的test
这样我们的test可以判断是否显示标签里的内容了;
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="ccs" uri="http://www.gxd.org/55" %> <!--标签名自己定义,引入 自己定义的tld链接--><!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><% request.setAttribute("name", "张三 ");//设置一个name属性%><ccs:bbs test="${not empty name}">asdfasdf</ccs:bbs> <!--先通过el判断name是否为空,在条用我们刚才写的代码决定是否要显示标签里的内容--></body></html>
最后创建一个jsp页面
最终运行结果就是我们标签里的字符.
阅读全文
0 0
- 一个简单的带有属性标签的tld标签
- 二,自定义带有属性的标签
- JSP带有属性的自定义标签
- jquery处理带有简单标签的字符串
- tld标签的使用(自定义标签)
- 自定义标签tld的使用
- tld标签库的使用
- 自定义标签tld的使用
- 简单标签与带属性的标签
- Java Web自定义标签tld文件的简单使用
- JQuery validate验证带有readonly,disabled等属性的标签
- JSP带有标签体的自定义标签
- 一个简单的标签:helloTag
- 一个简单的标签例子
- 带有标签的break语句
- 带有H5标签的字符串
- 如何构建一个带有自己标签的Eclipse?
- 如何居中一个带有flaot:left样式的标签。
- 任学堂说计算机:实用的计算机命令
- 使用httpclient提交表单方式上传文件
- eclipse中如何自动生成构造函数
- 服务器错误:SQL Error: 102, SQLState: S0001, 'limit' 附近有语法错误 的解决办法
- Activity和Fragment(一)
- 一个简单的带有属性标签的tld标签
- PHP clearstatcache() 函数
- windows下的TortoiseGit安装与操作
- Python 之父——仁慈的独裁者
- Stacks of Flapjacks UVA
- php中的switch判断妙用
- vue input hidden 如何实现
- Xcode执行项目整理——main方法简单笔记
- X^2 Mod P------暴力