自定义函数库
1 定义类和方法(方法必须是public static)
package com.bjsxt.struts;
public class MyFunctios{
public static String sayHello(String name){
return "Hello "+name;
}
}
2 编写自定义tld文件,并且将此文件放在WEB-INF或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>my functions library</description>
<display-name>my functions</display-name>
<tlib-version>1.0</tlib-version>
<short-name>my</short-name>
<uri>http://www.bjsxt.com/functions</uri>
<function>
<name>say</name>
<function-class>com.bjsxt.struts.MyFunctions</function-class>
<function-signature>java.lang.String sayHello(java.lang.String)</function-signature>
</function>
</taglib>
3 在web.xml中注册(建意,可以不注册)
<jsp-config>
<taglib>
<taglib-uri>http://www.bjsxt.com/functions</taglib-uri>
<taglib-location>/WEB-INF/my.tld</taglib-location>
</taglib>
</jsp-config>
4 在JSP中采用taglib指令引入自定义函数库
<%@ taglib prefix="my" uri="com.bjsxt.struts.MyFunctions"%>
5 调用
${my:say("jack")}
分享到:
相关推荐
**JSP Expression Language (EL) 自定义函数**是JavaServer Pages (JSP)技术中一个强大的功能,允许开发者扩展默认的EL表达式处理能力。在JSP EL中,自定义函数可以用来创建可重用的代码片段,提高开发效率,并且使...
在JSP页面的EL表达式中,可以直接调用自定义函数,如`${myFunction('参数')}`。 **三、示例解析** "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD...
**标签解析:**"jsp-api" 这个标签明确了主题与JSP API有关,API(Application Programming Interface)是一组预定义的函数、类和接口,供开发者在编写软件时使用,以便与特定的系统或库进行交互。在这里,它特指JSP...
- **EL(Expression Language)增强**:EL 2.1支持更多的数据类型,如Map和List,以及更强大的函数库,提供更灵活的数据操作能力。 - **JSTL(JavaServer Pages Standard Tag Library)集成**:JSTL是标准的标签库...
TLD文件是用来定义标签库的XML文件,对于EL自定义函数来说,则是定义函数的信息。在TLD文件中,需要明确函数的描述、名称、类路径、函数签名等关键信息。这一步是将Java类中的方法与EL语法关联起来的重要步骤。 **...
-- 使用自定义函数库 --> ``` 至于`taglib`,它是Java Web应用中用来定义和管理自定义标签和函数的机制。TLD文件就是taglib的一部分,它提供了标签库的元数据,使得IDE和服务器能够识别并正确处理自定义标签和函数...
【jsp自定义标签库注意事项】 在Java服务器页面(JSP)开发中,自定义标签库是一种强大的工具,它能够帮助开发者创建可重用的代码片段,提高代码的可读性和可维护性。以下是对JSP自定义标签库的详细解释和使用注意...
其次,`JSP自定义函数`是JSP的一种特性,允许开发者定义自己的标签库,提供可重用的代码片段。通过创建一个`.tagx`文件,开发者可以定义函数的行为,然后在JSP页面中像普通HTML标签一样调用。这对于组织代码和实现...
TLD是JSP标签库的元数据,它定义了标签库中每个标签和函数的行为。在自定义EL函数时,我们需要创建一个TLD文件来声明我们的函数。 创建自定义EL函数的第一步是编写Java类,这个类将包含我们要暴露给EL的函数。例如...
4. **使用自定义函数**:在JSP页面中,你可以像使用内置函数一样使用自定义函数,只要确保它们在正确的命名空间下,并且已经被正确注册。 例如,如果你创建了一个名为`com.example.functions:myCustomFunction`的...
4. **初始化编辑器**:在JSP页面的适当位置,通过JavaScript调用Ueditor的初始化函数,例如: ```javascript var editor = UE.getEditor('container', { toolbars: [...], // 自定义工具栏配置 serverUrl: 'your...
本教程将深入探讨JSP自定义标签的使用,同时结合实例介绍分页和下拉框绑定值的封装。 一、JSP自定义标签基础 1. **定义标签库(Tag Library)**:自定义标签首先需要定义一个TLD(Tag Library Descriptor)文件,它...
- 在非Spring环境中,你可能需要在web.xml中配置`FacesConfig`或使用`@WebServlet`注解的初始化参数来注册自定义函数库。 3. **编写Java方法** - 定义一个Java类,例如`MyFunctions`,其中包含你需要在EL中调用的...
1. **JSP标签库(Tag Libraries)**:JSP API定义了一套标准的标签库接口,如JSTL(JavaServer Pages Standard Tag Library),使得开发者可以通过自定义标签扩展JSP的功能。 2. **Servlet接口**:JSP最终会被编译...
2. **编写TLD文件**:TLD(Tag Library Descriptor)文件是描述你的自定义函数库的XML文件。在这个文件中,你需要指定函数的URI(Uniform Resource Identifier),这将帮助JSP找到你的TLD文件。此外,你还需要定义`...
例如,`javax.servlet.jsp.JspPage`接口代表一个JSP页面,`javax.servlet.jsp.tagext.Tag`接口是自定义标签的基础。 4. **Servlet API**:Servlet API是Java Servlet规范的一部分,它定义了服务器端程序(Servlet)...
- EL函数和自定义EL函数 - EL与JSTL的协同工作 **第六章:JSTL(JavaServer Pages Standard Tag Library)** - JSTL的组成与分类 - Core标签库的常用功能:条件语句、迭代控制 - JSTL的函数标签库 - JSTL的XML处理...
- **在JSP页面中使用**:最后,需要在JSP页面中引入TLD文件,并使用定义的自定义函数。通过`@taglib`指令导入TLD文件,并设置一个前缀,如`koala`。然后,就可以在EL表达式中使用这个前缀和函数名称来调用自定义...
- **TLD (Tag Library Descriptor)**: TLD文件是自定义标签库的元数据,它描述了标签库中的每个标签、属性、变量和函数。TLD通常以`.tld`为扩展名,并且必须放在WEB-INF目录下。 - **标签处理类 (Tag Handler ...