`
yonglin4605
  • 浏览: 187700 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jstl 自定义函数库

    博客分类:
  • jstl
阅读更多
1.创建函数类:
package user;

public class MyFunction {

	public static String sayHello(String name){
		return "Hello "+name;
	}
}


2.创建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">
    
  <tlib-version>1.0</tlib-version>
  <short-name>my</short-name>
  <uri>http://singlegogogo.com/myfunction</uri>

  <function>
    <name>say</name>
    <function-class>user.MyFunction</function-class>
    <function-signature>java.lang.String sayHello(java.lang.String)</function-signature>
  </function>

 </taglib>

3.jsp中引入taglib:
<%@ taglib prefix="my" uri="http://singlegogogo.com/myfunction" %>


4.使用自定义函数库
${my:say("jack") }
分享到:
评论

相关推荐

    jstl自定义函数[文].pdf

    2. **编写TLD文件**:TLD(Tag Library Descriptor)文件是描述你的自定义函数库的XML文件。在这个文件中,你需要指定函数的URI(Uniform Resource Identifier),这将帮助JSP找到你的TLD文件。此外,你还需要定义`...

    JSTL 开发自定义标签使用的jar

    JSTL主要包含核心标签库(Core)、XML处理标签库(XML)、函数库(Functions)和JDBC标签库(JDBC)。在这个场景中,我们重点关注的是JSTL的核心标签库以及如何使用自定义标签。 `jstl.jar`是JSTL的核心库,包含了...

    jstl自定义标签和函数思维导图

    jstl自定义标签和函数思维导图

    JSTL自定义EL表达式

    举例来说,假设我们有一个自定义函数库,名为`myUtils`,其中有一个`capitalize`函数用于首字母大写。在`web.xml`中配置后,可以在JSP页面上这样使用: ```jsp ${myUtils:capitalize(user.name)} ``` 这个表达式会...

    这个压缩包里有JSTL自定义标签开发实例的源码及相关文件

    在这个压缩包中,包含的是关于JSTL自定义标签的开发实例源码,对于正在学习JavaWeb技术的开发者来说,这是一个非常有价值的参考资料。 首先,我们要理解JSTL的基本概念。JSTL主要由五个核心部分组成:Core、XML、...

    自定义标签和自定义jstl函数的具体项目实现

    引入函数库,然后在EL表达式中调用自定义函数。 ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ... ${myfn:customFormat('your date string')} ``` **项目实现步骤** 1. **...

    java自定义标签、自定义函数、taglib

    -- 使用自定义函数库 --&gt; ``` 至于`taglib`,它是Java Web应用中用来定义和管理自定义标签和函数的机制。TLD文件就是taglib的一部分,它提供了标签库的元数据,使得IDE和服务器能够识别并正确处理自定义标签和函数...

    jstl自定义标签

    **JSTL自定义标签**是JavaServer Pages Standard Tag Library(JSTL)的一个扩展功能,允许开发者创建自己的标签库来增强页面逻辑和表现。JSTL是一个标准的标签库,它提供了处理常见JSP任务的标签,如迭代、条件语句...

    JSTL.rar_JSTL_JSTL下载

    2. **可扩展性**:通过自定义TLD,开发者可以创建自己的标签库,扩展JSTL的功能。 3. **性能提升**:JSTL标签在服务器端被解析成Java代码执行,相比在JSP中使用脚本,性能通常会有所提升。 4. **遵循标准**:作为...

    自定义JSTL

    **自定义JSTL详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中的一个标准标签库,它提供了用于处理常见任务的标签,如迭代、条件语句、XML处理等,使得开发者可以避免在JSP页面中编写过多的...

    自定义EL函数

    1. 创建函数库:你需要创建一个实现了`javax.el.FunctionMapper`接口的类。这个类的职责是映射自定义函数到实际的Java方法。 2. 注册函数:在你的`FunctionMapper`实现中,你需要重写`resolveFunction`方法。在这个...

    jsp2.0 自定义标签和自定标签函数

    在JSP页面的EL表达式中,可以直接调用自定义函数,如`${myFunction('参数')}`。 **三、示例解析** "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD...

    JSTL标签库jar包文件

    4. **taglibs:** 提供自定义标签库的支持。 **配置JSTL:** 在`web.xml`中,需要配置JSTL的标签处理器工厂,以使服务器知道如何处理JSTL标签。例如: ```xml ... &lt;taglib-uri&gt;/tags/jstl-core ...

    从JSTL和STRUTS的TLD文件到自定义EL函数

    例如,若要创建一个名为`myFunction`的自定义函数,可以按照以下步骤操作: 1. **编写实现类**:创建一个类实现`javax.el.FunctionMapper`接口或者继承`org.apache.jasper.runtime.FunctionMapperImpl`类,并定义...

    jstl标签库jar包

    - **Function**: 提供一系列自定义函数,增强JSP页面的功能。 在描述中提到的`jstl.jar`包含了JSTL的核心库,而`standard.jar`则是另一个关键组件,它是JSTL的依赖,提供了EL(Expression Language)和JSTL共同使用...

    jstl两个核心包和jstl标签库EL表达式详解

    - **standard-1.1.2.jar**:这个库是JSTL的依赖,也称为JSTL的函数库。它提供了额外的标签功能,如日期和时间处理、URL重写、国际化等。这些功能是通过一系列自定义标签实现的,这些标签与JSTL的主库一起使用,可以...

    JSTL标签库_资料下载.zip

    4. **可扩展性**:JSTL允许自定义标签库,方便扩展功能。 **使用JSTL的步骤:** 1. 添加JSTL库的JAR文件到项目的类路径中,如`jstl.jar`和`standard.jar`。 2. 在JSP页面头部引入JSTL库,使用`指令`,例如:`...

    jstl标签库依赖tld文件和jar

    **TLD文件**,全称Tag Library Descriptor,是JSTL等自定义标签库的元数据文件。TLD文件中包含了关于标签库的详细信息,如标签的名称、属性、方法映射等。在JSTL中,每个标签都有对应的TLD文件,它们定义了这些标签...

    介绍了JSTL标准标签库的PPT

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP页面的开源标签库,旨在简化JSP开发,提供了一系列标准的、可重用的标签,以替代自定义动作和脚本语言,使得JSP代码更加简洁、易读、易维护。...

Global site tag (gtag.js) - Google Analytics