JSTL自定义函数库的实现
来源:互联网 发布:访客网络主人网络 编辑:程序博客网 时间:2024/05/16 07:15
写一个Java类,该类包含要实现功能的静态方法
package com.golden.struts;public class MyFunctions {/** * @说明 方法必须是public static */public static String sayHello(String name) {return "Hello " + name;}}
提供TLD文件,该文件必须放置于WEB-INT下或WEB-INT任意子目录下
TLD文件的写法,可参考Struts的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>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>sayHello</name><function-class>com.bjsxt.struts.MyFunctions</function-class><function-signature>java.lang.String sayHello(java.lang.String)</function-signature></function></taglib>
在页面引入
<%@ taglib prefix="my" uri="http://www.golden.com/functions"%>
使用
${my:sayHello(name) }
备注:
描述,名称,版本,简写,uri,都是自定义,但不要与Struts的相关文件有冲突
方法的<name>是提供给JSP调用时使用的<function-class>对应上我们自定义的类
<function-signature>的写法一定要注意
返回值,方法名称,参数列表,如果返回时基本类型可以直接写int ,其他的要写上具体的类型名称如java.lang.String或java.lang.String[]或java.lang.Object
0 0
- JSTL自定义函数库的实现
- jstl函数库及自定义函数库
- jstl函数库及自定义函数库
- jstl 自定义函数库
- JSTL 自定义函数库
- JSTL 自定义函数库
- 自定义JSTL函数库
- 自定义JSTL标签库(函数库)
- JSTL自定义函数库的快捷配置与应用
- Jstl的函数库
- jstl的函数库
- Jstl的函数库
- JSTL函数库
- 高手的自定义函数库
- 自定义的js函数库
- jstl函数库-length函数
- 【JSTL】fn函数库
- JSTL -- fn函数库
- Xpath java.lang.NoClassDefFoundError: org/jaxen/JaxenException
- 缩略图显示和鼠标悬浮大图显示
- android图片压缩总结
- MySql 忘了密码 怎么修改
- lua学习笔记14:字符串分割
- JSTL自定义函数库的实现
- 用cmd 如何输入命令 进入文件夹
- 禁止网页刷新JS分享
- 18位身份证验证类+邮箱验证+数字验证
- sql语句3——增删改
- 彻底清理该死的搜狗输入法
- Servlet学习之初笔记
- Linux之初VI,用户,权限,FTP,JDK+Tomcat5+MySql使用
- Tomcat解压版配置说明