- 浏览: 447549 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (108)
- Ibatis (0)
- ZK (13)
- 设计模式 (3)
- Java编程 (21)
- 正则表达式 (2)
- 开发小续 (2)
- 杂谈 (1)
- 数据库 (6)
- Hibernate (6)
- Struts 2 (2)
- Spring (2)
- 版本控制 (4)
- Subversion (1)
- Myeclipse (1)
- EL (1)
- jsp (1)
- CAS (1)
- SSO (1)
- Restful Web Service (3)
- jersey (2)
- jersey与spring (1)
- web service框架 (1)
- 系统分析 (1)
- Subversion windows service (1)
- tomcat (1)
- PermGen Space (1)
- 编程心得 (1)
- google map api (1)
- springmvc (1)
- ajax (1)
- Hibernate QBC (1)
- oracle oracle10g (1)
- RBAC 权限设计 (1)
- springsecurity 3 (1)
- JPA (1)
- JPA j2ee (1)
- maven java (1)
- Jquery框架 UI框架 (1)
- printcss (1)
- java reflect 反射 (1)
- Jquery框架 UI框架 3scschool (1)
- collabnet Subversion (1)
- linux redhat (1)
- mysql (3)
- spring spring-data-jpa (1)
- Jquery AjaxForm (1)
- Jquery Map (1)
- linux (3)
- linux nginx openssl zlib pcre (1)
- linux jdk (1)
- 物联网技术 嵌入式 C# (1)
- oracle 数据库 (1)
- oracle (5)
- maven (1)
- java 定时器 (1)
- swing (1)
- java (2)
- 短信接口 (1)
- DBUtils (1)
- JDBC (1)
- javascript json (1)
- shiro (1)
- 权限系统 (1)
- 嵌入式 (1)
- 树莓派 (1)
- python (1)
- Github (1)
- 代码托管 (1)
- 产品设计 (2)
- 产品需求 (2)
- BRD (1)
- MRD (1)
- PRD (1)
- DRD (1)
- FRD (1)
- GIS (1)
- SOA (1)
- 网站资源 (1)
- 骆驼 (1)
- 黑客技术资源 (1)
- 网络安全资源 (1)
- 个人修炼 (1)
- Angular2 (1)
- Nodejs Krakenjs (1)
最新评论
-
GeorgeFeng:
学习啦,感谢
RBAC用户权限管理数据库设计 -
徜徉の小溪:
yuanliangding 写道请求进来时,创建的对象都不是由 ...
基于RESTful Web Service 的Jersey框架与Spring完美整合 -
yuanliangding:
请求进来时,创建的对象都不是由Spring弄出来的。。
基于RESTful Web Service 的Jersey框架与Spring完美整合 -
Ripin_Yan:
我已经按照你的xml这个顺序配置了,结果还是中文乱码。是还有什 ...
SpringMVC使用注解@ResponseBody返回json中文乱码 -
王静娜:
作者的实体图画的很好很有条理,但是个人觉得用户组对应的是资源, ...
RBAC用户权限管理数据库设计
01.uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
02.上面的 uri 根据你的实际情况定。
03.${fn:substring("你要截取的字符串"),beginIndex,endIndex}
04.
05.<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
06.下面是JSTL中自带的方法列表以及其描述
07.函数名 函数说明 使用举例
08.fn:contains 判定字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
09.fn:containsIgnoreCase 判定字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
10.fn:endsWith 判定字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
11.fn:escapeXml 把一些字符转成XML表示,例如 <字符应该转为< ${fn:escapeXml(param:info)}
12.fn:indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
13.fn:join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
14.fn:length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
15.fn:replace 替换字符串中指定的字符 ${fn:replace(text, "-", "•")}
16.fn:split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
17.fn:startsWith 判定字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
18.fn:substring 获取子串 ${fn:substring(zip, 6, -1)}
19.fn:substringAfter 获取从某个字符所在位置开始的子串
20.${fn:substringAfter(zip, "-")}
21.fn:substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
22.fn:toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
23.fn:toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
24.fn:trim 去除字符串前后的空格 ${fn.trim(name)}
25.
26.函数
27.描述
28.fn:contains(string, substring)
29.假如参数string中包含参数substring,返回true
30.fn:containsIgnoreCase(string, substring)
31.假如参数string中包含参数substring(忽略大小写),返回true
32.fn:endsWith(string, suffix)
33.假如参数 string 以参数suffix结尾,返回true
34.fn:escapeXml(string)
35.将有非凡意义的XML (和HTML)转换为对应的XML character entity code,并返回
36.fn:indexOf(string, substring)
37.返回参数substring在参数string中第一次出现的位置
38.fn:join(array, separator)
39.将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。
40.fn:length(item)
41.返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。假如是String类型,返回值是String中的字符数。
42.fn:replace(string, before, after)
43.返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果
44.fn:split(string, separator)
45.返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素
46.fn:startsWith(string, prefix)
47.假如参数string以参数prefix开头,返回true
48.fn:substring(string, begin, end)
49.返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符
50.fn:substringAfter(string, substring)
51.返回参数substring在参数string中后面的那一部分字符串
52.fn:substringBefore(string, substring)
53.返回参数substring在参数string中前面的那一部分字符串
54.fn:toLowerCase(string)
55.将参数string所有的字符变为小写,并将其返回
56.fn:toUpperCase(string)
57.将参数string所有的字符变为大写,并将其返回
58.fn:trim(string)
59.去除参数string 首尾的空格,并将其返回
发表评论
-
开源项目 企业框架,学习资料
2013-05-13 16:10 1578Spring mvc+hibernate+freemar ... -
maven 通用配置
2013-04-27 10:02 3019在搭建maven 项目的时候,我们很 ... -
SpringMVC使用注解@ResponseBody返回json中文乱码
2012-11-27 14:42 12489----------------------------- ... -
CAS 单点登录client,server端分析
2012-04-09 13:14 12753本篇文章是对JA-SIG CAS(v3.3)的初步调研总 ... -
Hibernate hbm.xml中查询数据作为虚拟列Formula使用
2011-12-26 17:09 6249Hibernate 中的Formula 攻 ... -
Dom4jUtils 工具类让你更加方便操作XML的MarkerIce.Jar
2011-09-29 11:24 1648最近我闲着无聊,看到一篇文章关于XMl的操作.对于XMl操作相 ... -
getHibernateTemplate.load() 和get()之间的区别
2011-09-08 15:19 8748今天我在hibernate 进行 getHibernateTe ... -
排序算法java版,速度排行:冒泡排序、简单选择排序、直接插入排序、折半插入排序、希尔排序、堆排序、归并排序、快速排序
2011-05-24 09:16 1629先推荐一篇关于排序算法的文章:http://www.cpp ... -
struts2整合JSON,JQuery 实现ajax功能
2011-05-17 10:23 24484月 我使用到了 struts2 整合JQuer ... -
在spring来管理实例对象prototype和singleton的选择.针对action如何使用
2011-04-22 15:54 1372默认情况下,从bean工厂所取得的实例为Singleton(b ... -
Apache Commons工具集简介
2011-03-22 14:33 1276Apache Commons包含了很多开源的工具,用于解 ... -
java使用定时器,定时发送邮件
2011-02-22 16:01 1695java使用定时器,定时发送邮件 ... -
JSP 分页标签库
2010-12-31 16:11 3053好了,该说一下怎么用 ... -
struts2类型转换机制
2010-12-31 14:17 1653struts2类型转换机制 package com. ... -
java中web.xml的配置信息
2010-11-18 09:49 3768<?xml version="1.0&q ... -
forward,include,redirect的区别(转)
2010-08-27 13:54 1354forward,include,redirect是 ... -
一个Java程序员应该掌握的10项技能[转]
2010-06-12 10:53 12971、语法:必须比较 ... -
(转)Java开发者的十大戒律
2010-06-09 17:27 1196有许多标准和实 ... -
Java 线程同步示例
2010-06-08 23:22 1402文章用实例代码展示了Java中多线程访问共享资源 时线程同 ... -
synchronized 关键字
2010-05-28 10:28 1202synchronized 关键 ...
相关推荐
EL表达式内置了一些实用的函数,这些函数可以帮助开发者更加高效地处理数据。本文将详细介绍EL表达式中的函数功能及其使用方法,帮助开发者更好地理解和使用这些函数。 #### 二、加入标签库 要在JSP页面中使用EL...
### EL表达式内置的方法 #### 一、简介 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的功能,它允许开发者在JSP页面中以简洁的方式访问JavaBean属性,执行运算以及调用一些预定义的方法。EL...
### EL表达式详解 ...EL表达式及其相关的内置对象极大地简化了JSP页面的数据处理工作,使开发者能够更加专注于业务逻辑而非复杂的页面渲染代码。通过合理利用这些功能,可以显著提高开发效率并减少错误的发生。
- **函数调用**:可以通过自定义标签库来扩展EL表达式的功能。 - 示例: ```xml <name>reverse <function-class>jsp2.examples.el.Functions <function-signature>java.lang.String reverse(java.lang.String...
5. **函数标签库(Functions Taglib)**:提供一系列预定义的函数,方便调用和操作数据。 **EL表达式语言的特点**: - 类型转换自动化:EL会自动处理不同类型之间的转换,如从String到其他类型。 - 简化数据获取:EL...
常用的函数库URI,例如`http://java.sun.com/jsp/jstl/functions`,提供了类似于Java `String`类的方法,如`trim()`、`indexOf()`等,使得在EL表达式中处理字符串变得更加便捷。 总的来说,EL表达式语言是JSP开发中...
3. 在JSP页面中使用函数:在EL表达式中直接调用函数。 ```jsp ${fn:toUpperCase('hello')} <!-- 使用JSTL内置的fn函数库 --> ${my:uppercase('hello')} <!-- 使用自定义函数库 --> ``` 至于`taglib`,它是Java Web...
- `<name>`:定义了函数的名称,这是在EL表达式中调用函数时使用的名称。 - `<function-class>`:指定了执行该函数的类,该类中应包含一个与函数名同名的静态方法。 - `<function-signature>`:指定了函数的签名,...
EL还定义了一系列隐含对象,这些对象无需显式声明即可在EL表达式中使用。例如,`pageScope`、`requestScope`、`sessionScope`和`applicationScope`分别对应于JSP中的四种作用域。 #### EL算术运算符(6-4) EL支持...
JSTL Functions标签库为开发者提供了丰富的字符串处理功能,这些函数可以方便地在JSP页面中使用EL表达式进行调用,极大地提高了代码的可读性和可维护性。通过对上述六个常用函数的详细介绍,我们可以看到它们在实际...
4. **Functions 标签库**:包含了一些常用函数,如字符串处理、日期格式化等。 #### 五、JSTL 的使用示例 下面是一个简单的示例,展示了如何使用JSTL的`<c:if>`标签进行条件判断: ```jsp ${empty name}"> 姓名...
- **Functions(函数)**: 提供了一组可以在EL表达式中使用的函数,如字符串操作、数组和集合处理等。 - **XML(XML处理)**: 提供了处理XML文档的标签,如 `<x:parse>`, `<x:out>`。 - **SQL(SQL查询)**: 支持...
fn:length函数解决了在JSTL 1.0中无法直接通过EL表达式获取集合长度的问题。它接受一个参数`input`,这个参数可以是集合或者字符串。例如,如果有一个ArrayList对象`arrayList1`,我们可以通过`${fn:length...
JSTL是由Apache的Jakarta小组负责维护的,它是一个不断完善的开放源代码的JSP标准标签库,JSTL包含标签库和EL表达式语言两部分。 EL表达式 EL禁/启用 <%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE...
5. **Functions标签库**:包含一系列通用函数,用于数据处理。 每个标签库都有其独特的URI和前缀,例如,Core标签库的URI为`http://java.sun.com/jsp/jstl/core`,前缀为`c`。 #### 三、Core标签库详解 Core标签...
例如,`${variable}">`会输出由EL表达式`${variable}`计算出的值。 **5. JSTL的优点** - **可读性**:JSTL标签比脚本元素更容易理解。 - **可维护性**:逻辑分离使得代码更易于维护。 - **重用性**:标签可以复用...
例如,`${expression}" />`使用EL表达式来获取和输出数据。 **6. 示例** 下面是一个简单的JSTL示例,展示如何使用`<c:forEach>`遍历数组: ```jsp String[] fruits = {"Apple", "Banana", "Orange"}; %> ${...
JSTL由几个核心部分组成:Core、XML、EL(Expression Language)和Functions。Core库包含了处理网页通用任务的标签,如条件判断、迭代等;XML库用于XML数据的操作;EL是一种轻量级的表达式语言,用于获取和设置页面...