- 浏览: 501573 次
- 性别:
-
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
1.编写java类
ArticleUtil.JAVA
2.编写 wangyifunc.tag放置到WEB-INF下的任何子目录
3编写jsp测试页面
ArticleUtil.JAVA
package com.wangyi.template; public class ArticleUtil { public static String addd(String s, int length) throws Exception{ byte[] bytes = s.getBytes("Unicode"); int n = 0; // 表示当前的字节数 int i = 2; // 要截取的字节数,从第3个字节开始 for (; i < bytes.length && n < length; i++){ // 奇数位置,如3、5、7等,为UCS2编码中两个字节的第二个字节 if (i % 2 == 1){ n++; // 在UCS2第二个字节时n加1 }else{ // 当UCS2编码的第一个字节不等于0时,该UCS2字符为汉字,一个汉字算两个字节 if (bytes[i] != 0){ n++; } } } // 如果i为奇数时,处理成偶数 if (i % 2 == 1){ // 该UCS2字符是汉字时,去掉这个截一半的汉字 if (bytes[i - 1] != 0){ i = i - 1; // 该UCS2字符是字母或数字,则保留该字符 }else{ i = i + 1; } } return new String(bytes, 0, i, "Unicode"); } }
2.编写 wangyifunc.tag放置到WEB-INF下的任何子目录
<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>wangyi template taglib</description> <tlib-version>1.0</tlib-version> <short-name>wy</short-name> <uri>http://template.wangyi.com/article/taglib</uri> <function> <description>Reverses the characters in the given String</description> <name>add</name> <function-class>com.wangyi.template.ArticleUtil</function-class> <function-signature>java.lang.String addd( java.lang.String, int )</function-signature> </function> </taglib>
3编写jsp测试页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="wy" uri="http://template.wangyi.com/article/taglib"%> <% request.setAttribute("aa","你好1你好2你好3你好4你好5你好6你好7你好8你好9你好0你好1你好2你好3你好4你好5你好6你好7你好8你好9你好0"); //request.setAttribute("ints",new Integer(5)); %> ${wy:add(aa,32)}
- tag.rar (4.7 KB)
- 下载次数: 0
发表评论
-
javaweb 读取 classes 下的文件
2016-05-20 11:26 939http://www.cnblogs.com/hxling/a ... -
itext pdf
2015-08-19 23:17 620itext pdf 简单版 <script src= ... -
正则解析分红
2015-05-23 15:51 688// 表达式对象 Pattern p = Patte ... -
maven中指定main方法并且导入关联jar包,拷贝依赖包
2015-03-05 10:21 706<build> <plugins& ... -
nashorn shell
2015-02-05 18:21 685java8 doc http://docs.oracle.co ... -
java jvm 多线程 并发相关
2015-01-28 09:36 594Doug Lea并发编程文章全部译文 http://ifeve ... -
char <-->unicode
2015-01-06 15:20 653http://daoshud1.iteye.com/blog/ ... -
java gc
2014-12-10 14:10 0Java垃圾回收精粹 — Part1Java垃圾回收精粹 ... -
分页test
2014-12-01 09:20 600/** * * @author lan * ... -
java 正则模板
2014-10-08 10:44 522import java.util.HashMap; im ... -
java mail 带图片附件
2014-09-24 11:54 481package t; import java.uti ... -
“||”.split(“\\|”).length return 0 and 3
2014-08-26 10:00 626“||”.split(“\\|”) [] “| ... -
JRebel config
2014-08-03 17:43 2321http://zeroturnaround.com/sof ... -
java反编译
2014-07-25 18:01 639http://jd.benow.ca/ -
mvn tomcat7:run config
2014-07-24 16:37 816<project xmlns="http: ... -
Eclipse 编写应用程序设置代理
2014-07-17 10:18 883java -Dhttp.proxyHost=proxyho ... -
happens-before
2014-06-03 12:16 756内存一致性属性 Java Language Speci ... -
java.util.concurrent 的结构
2014-06-03 00:14 618... -
深入理解Java:注解(Annotation)自定义注解入门
2014-04-21 14:27 747要深入学习注解,我们就必须能定义自己的注解,并使用注解,在 ... -
test
2014-03-16 13:35 0http://hi.baidu.com/tag/data/fe ...
相关推荐
EL自定义函数可以让开发者扩展EL的功能,通过定义自己的函数来处理复杂的逻辑,而无需在JSP页面中编写Java代码片段。接下来将详细介绍EL自定义函数的实现步骤,并通过一个具体的示例来展示如何实现。 #### 1. 开发...
为了让EL引擎能够识别这个自定义函数,我们需要在web.xml中注册我们的TLD文件: ```xml ... <jsp-config> <taglib-uri>http://example.com/myTLDemo</taglib-uri> <taglib-location>/WEB-INF/tags/myTLDemo....
**标题:“EL自定义函数”** 在Java世界中,Expression Language(EL)是一种轻量级的脚本语言,主要用于JSP 2.0及以上版本,它简化了在JSP页面中访问JavaBeans属性和表达复杂逻辑的过程。EL表达式通常在JSP视图层...
在JSP页面的EL表达式中,可以直接调用自定义函数,如`${myFunction('参数')}`。 **三、示例解析** "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD...
模糊查:关键字加红色((用el自定义函数给关键字加颜色的方法[作用:直接用于jsp页面输出]
总之,EL自定义函数是JavaWeb开发中一种实用的技术,它使开发者能够扩展EL的功能,让JSP页面更加简洁和高效。通过理解自定义函数的开发和使用过程,开发者可以更好地利用EL表达式来处理复杂的业务场景。
自定义函数类似于Java中的方法,可以在JSP表达式语言(EL, Expression Language)中直接调用。创建自定义函数的过程如下: 1. 创建函数类(Function Class):实现`javax.servlet.jsp.jstl.core.Functions`接口或者...
4. 在JSP页面中使用:在JSP页面中,你可以像使用内置EL函数一样,通过`my:myFunction`这种形式调用你的自定义函数,其中`my`是函数库的前缀,`myFunction`是函数名。 举例来说,假设我们有一个自定义函数库,名为`...
**在JSP页面中使用EL表达式调用函数** EL(Expression Language,表达式语言)是JavaServer Pages(JSP)技术的一个重要组成部分,它的主要目的是简化JSP页面中的脚本编写,使得开发者能更专注于页面展示逻辑,而...
在JSTL中,自定义函数是扩展EL(Expression Language)表达式功能的一种方式,允许你在EL表达式中调用自定义的Java静态方法。下面我们将详细探讨JSTL自定义函数的开发步骤、使用方法以及JSTL提供的标准函数。 首先...
EL自定义标签是扩展EL功能的一种方式,它允许开发者创建自己的标签来处理特定逻辑或展示复杂数据。本教程将通过步骤图解和工程示例详细介绍如何创建和使用EL自定义标签。 首先,理解EL的基础至关重要。EL表达式通常...
本文主要介绍的是EL表达式中的自定义函数库——`fn`函数库,这些函数可以用于处理字符串、数组等常见数据类型,极大地增强了EL表达式的灵活性。 #### 二、EL函数详解 ##### 1. `fn:contains` - **函数说明**:判断...
最后,我们需要在JSP页面中引入我们的自定义函数库,并在EL表达式中使用它。在`elTest.jsp`页面中,我们添加以下代码: ```jsp ... ${m:getFruit("10") } ``` 这里,`prefix="m"`是我们为自定义函数库选择的前缀,...
例如,若要创建一个名为`myFunction`的自定义函数,可以按照以下步骤操作: 1. **编写实现类**:创建一个类实现`javax.el.FunctionMapper`接口或者继承`org.apache.jasper.runtime.FunctionMapperImpl`类,并定义...
- 字符串连接:EL不支持直接使用"+"进行字符串拼接,需要转换为数字类型或使用自定义函数。 - 访问数据:使用`.`或`[]`操作符,`[]`可以访问集合、数组或Bean属性。例如,`${sessionScope.user.sex}`和`${...
JSTL(JavaServer Pages Standard Tag Library)提供了一套核心标签库,增加了流程控制和循环控制功能,通过自定义函数等增强功能,基本上可以替代原有的scriptlet编程方式,使JSP页面的格式更加统一和规整。...
除了内置的函数外,EL 2.1 还支持自定义函数的使用,这使得开发者可以根据实际需求编写特定的函数库,并在JSP页面中调用。实现自定义函数需要遵循一定的规则,具体步骤如下: 1. **创建函数库类**:定义一个实现`...
4. **在EL中使用自定义函数** - 一旦你的自定义函数库被注册,你就可以在EL表达式中像调用内置函数一样调用这些方法。例如,如果你的函数库名为`mylib`,函数名为`add`,则在JSP页面上可以这样使用:`${mylib:add(5...