例如,在前台显示的时候,需要调用后台的某些方法,但是jstl标签中却没有的功能。于是自己就写了一个超级简单的标签例子。例如字符串的编码。
·首先编写一个类,里边放置了对字符串编码、解码的方法。保证方法必须是静态的public方法。
public static String encoder(String source,String charset){
return StringUtil.encoder(source, charset);
}
public static String decoder(String source,String charset){
return StringUtil.decoder(source, charset);
}
编写tld文件,建立一个文件,名称为lbs.tld,放在web-inf下面。
<?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>LBS Custom Functions</description>
<tlib-version>1.0</tlib-version>
<short-name>lbs</short-name>
<uri>/lbsFunction</uri>
<function>
<name>encoder</name>
<function-class>com.lingdong.util.tld.LbsTld</function-class>
<function-signature>java.lang.String encoder(java.lang.String,java.lang.String)</function-signature>
<example>${lbs.encoder('','')}</example>
</function>
<function>
<name>decoder</name>
<function-class>com.lingdong.util.tld.LbsTld</function-class>
<function-signature>java.lang.String decoder(java.lang.String,java.lang.String)</function-signature>
<example>${lbs.decoder('','')}</example>
</function>
</taglib>
·编写jsp页面,需要在头部指明引用的tld标签。
<%@ taglib prefix="lbs" uri="/lbsFunction" %>
${lbs:encoder(nickName,null)}
通过以上的三步即可完成自定义标签的编写。
from : http://www.4ucode.com/Study/Topic/630942
分享到:
相关推荐
JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签JSTL标签
本压缩文件包含了实用的JSTL标签库jstl.jar和standard.jar及使用方法,有效解决了JSTL配置问题!
jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解jstl标签详解
jsp页面使用jstl标签需要导入的jar包
jstl标签使用文档,jstl标签使用帮助文档
在告别modle1模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库。JSTL标签库可分为5类: 核心标签...
JSTL标签依赖包jar包html标签 JSTL标签依赖包jar包html标签 JSTL标签依赖包jar包html标签
jstl标签库的配置,jstl标签库的配置
jstl标签库jar包,jstl标签库jar包,使用java开发web程序的朋友请下
JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c <c:tagname…> 国际化标签(I18N) ...
web项目中使用jstl标签配置流程,已经在页面中引用过程。
JSTL标签库-tomcat10-简化JSP中java代码
Java jsp 页面中使用jstl标签库的jar包
<c:if> 的用途就和我们一般在程序中用的if一样。 语法 语法1:没有本体内容(body) [scope="{page|request|session|application}"]/> 语法2:有本体内容 [var="varName"] [scope="{page|request|session|...
jstl标签详解,当编写jsp时难免用到jstl标签,而且jstl也非常方面,文档中介绍了常用的jstl标签的用法。
在网页中jsp的编辑总会少不了jstl标签的使用,这里提供了jstl标签的jar包予以下载。
jstl标签库.txtjstl标签库.txt
jstl标签详细讲解 jstl标签详细讲解 jstl标签详细讲解 jstl标签详细讲解 jstl标签详细讲解
Struts标签 和jstl标签Struts标签 和jstl标签
使用jstl标签必须导入的jar包,下载后放置lib中 ,使用时在jsp文件头一定要加上这句<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>