开发JSP自定义标签
互联网上有很多种自定义标签,今天学的这种非常简单哟
1 编写一个普通类在类中定义一个经常使用得到的 函数
如public String toUpper(String str){
......
}
2 在WEB-INF下编写一个tld 文件,格式如下
<?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>曾达自定义标签tz</description>
	<display-name>自定一标签-函数形式</display-name>
	<tlib-version>1.0</tlib-version>
	<!-- 自定义标签的前缀 -->
	<short-name>tz</short-name>
	<!-- 自定义标签的uri如果你采用的jstl1.2以上的版本 -->
	<uri></uri>
<!-- 函数标签 -->
	<function>
		<!-- 标签的描述 -->
		<description>将一个字符串转换成大写</description>
		<!-- 标签名称 :命名规则:简单易懂,方便记忆 -->
		<name>toUpper</name>
		<!-- 标签对应的类 -->
		<function-class>com.yunpan.util.TmFunctions</function-class>
		<!-- 类中对应的方法 -->
		<function-signature>String toUpper(java.lang.String)</function-signature>
		<!-- 例子 -->
		<example>${tz:toUpper("sdfsdfsdfs")}</example>
	</function>
</taglib>
然后在JSP页面中
首先在头部引入tld文件 <%@taglib uri="",prefix=""%>uri地址填tld文件的相对地址如/web-inf/**.tld
就可以使用了${tz:toUpper("sddfadfafd")}
开发JSP自定义标签的更多相关文章
- JSP自定义标签开发入门
		
一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; 首先我们需要大致了解开发 ...
 - JSP自定义标签开发入门《转》
		
JSP自定义标签开发入门 一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; ...
 - 【转】Jsp自定义标签详解
		
一.前言 原本是打算研究EXtremeComponents这个jsp标签插件,因为这个是自定义的标签,且自身对jsp的自定义标签并不是非常熟悉,所以就打算继续进行扫盲,开始学习并且整理Jsp自定义标签 ...
 - javaweb学习总结(二十三)——jsp自定义标签开发入门
		
一.自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码. 二.自定义标签开发和使用 2.1.自定义标签开发步骤 1.编写一个实现Tag接口的Java类(标签处理器类) 1 packag ...
 - javaweb(二十三)——jsp自定义标签开发入门
		
一.自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码. 二.自定义标签开发和使用 2.1.自定义标签开发步骤 1.编写一个实现Tag接口的Java类(标签处理器类) 1 packag ...
 - JSP 自定义标签
		
0 标签技术的API继承体系 1 作用 jsp自定义标签用于移除页面中的java代码 2 实现 2.1 标签处理类ViewIPTag.java package com.zsm.util; import ...
 - JSP自定义标签库
		
总所周知,JSP自定义标签库,主要是为了去掉JSP页面中的JAVA语句 此处以格式化输出时间戳为指定日期格式为例,简单介绍下JSP自定义标签的过程. 编写标签处理类(可继承自javax.servlet ...
 - Rhythmk 一步一步学 JAVA(7): jsp 自定义标签
		
1.实现Tag接口: TagSupport类实现了Tag接口,为我们提供了4个重要的方法(见表6-5). 1.1. TagSupport类中的常用方法 int doStartTag ...
 - JSP-Runoob:JSP 自定义标签
		
ylbtech-JSP-Runoob:JSP 自定义标签 1.返回顶部 1. JSP 自定义标签 自定义标签是用户定义的JSP语言元素.当JSP页面包含一个自定义标签时将被转化为servlet,标签转 ...
 
随机推荐
- 针对开发项目的NABCD的分析
			
N(Need需求) 我们的创意是用户登录我们的软件,就可以实现自己修改图片,添加文字.解决了目前用户不知道如何P图,如何添加文字的难题. A(Approach做法) 我们的团队将用VS软件开发一个修改 ...
 - mysql定时备份
			
1.创建备份DB的脚本 python版本的脚本 db_backup.py import os password='df' os.system('mysqldump -uroot -p{} fwss & ...
 - Linux 虚拟机VMware安装失败,提示没有选择磁盘
			
提示安装位置:没有选择磁盘 磁盘类型问题. 在新建虚拟机向导时会推荐选项 重新安装就有磁盘了
 - C++课程的第一次实验
			
实验内容要求我们熟悉VS的操作...可是之前我都是用Dev的,突然转到VS有些不适应,毕竟Dev的界面要简洁许多,对代码的严谨性也没有那么高. 根据老师发的教程,会发现有许多不同和错误. 原因之一是版 ...
 - Hive Ntile分析函数学习
			
NTILE(n) 用于将分组数据按照顺序切分成n片,返回当前记录所在的切片值 NTILE不支持ROWS BETWEEN,比如 NTILE(2) OVER(PARTITION BY cookieid O ...
 - faceted project validation builder
			
Should I keep Eclipse Java facet? Facets automate some parts of project configuration and deployment ...
 - twisted的installReactor()函数
			
#twisted的安装反应堆函数def installReactor(reactor): """ Install reactor C{reactor}. @param r ...
 - react-native 插件汇总
			
部分自己搜集 部分 来自别的网站 第三方路由插件 react-native-router-flux react-native-scrollable-tab-view 选项卡 测滑动菜单 react-n ...
 - mysql 日期时间运算函数
			
时期时间函数 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-0 ...
 - day36-常见内置模块五(collections、xml模块)
			
一.collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counter ...