`
tryonmind
  • 浏览: 117552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP中用函数标签

阅读更多
 

 今天在EL中循环出一个String型的对象,想对它做些判断,不知道怎么下手,想在其上调用String的方法又不行,想把那个对象放到JSP中处理又不知道怎么转换,愁死了。在网上查了下可以在EL中写JSTL的函数标签,呵呵,什么都学得有点糊涂。。。。。。

声明:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

方法的描述:

函数名 函数说明 使用举例
contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}">
containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, searchString)}">
endsWith 判断字符串是否以另外字符串结束 <c:if test="${fn:endsWith(filename, ".txt")}">
escapeXml 把一些字符转成XML表示,例如<字符应该转为&lt; ${fn:escapeXml(param:info)}
indexOf 子字符串在母字符串中出现的位置 ${fn:indexOf(name, "-")}
join 将数组中的数据联合成一个新字符串,并使用指定字符格开 ${fn:join(array, ";")}
length 获取字符串的长度,或者数组的大小 ${fn:length(shoppingCart.products)}
replace 替换字符串中指定的字符 ${fn:replace(text, "-", "&#149;")}
split 把字符串按照指定字符切分 ${fn:split(customerNames, ";")}
startsWith 判断字符串是否以某个子串开始 <c:if test="${fn:startsWith(product.id, "100-")}">
substring 获取子串 ${fn:substring(zip, 6, -1)}
substringAfter

获取从某个字符所在位置开始的子串

${fn:substringAfter(zip, "-")}
substringBefore 获取从开始到某个字符所在位置的子串 ${fn:substringBefore(zip, "-")}
toLowerCase 转为小写 ${fn.toLowerCase(product.name)}
toUpperCase 转为大写字符 ${fn.UpperCase(product.name)}
trim 去除字符串前后的空格 ${fn.trim(name)}

 

 

函数

描述

fn:contains(string, substring)

如果参数string中包含参数substring,返回true

fn:containsIgnoreCase(string, substring)

如果参数string中包含参数substring(忽略大小写),返回true

fn:endsWith(string, suffix)

如果参数 string 以参数suffix结尾,返回true

fn:escapeXml(string)

将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回

fn:indexOf(string, substring)

返回参数substring在参数string中第一次出现的位置

fn:join(array, separator)

将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。

fn:length(item)

返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。

fn:replace(string, before, after)

返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果

fn:split(string, separator)

返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素

fn:startsWith(string, prefix)

如果参数string以参数prefix开头,返回true

fn:substring(string, begin, end)

返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符

fn:substringAfter(string, substring)

返回参数substring在参数string中后面的那一部分字符串

fn:substringBefore(string, substring)

返回参数substring在参数string中前面的那一部分字符串

fn:toLowerCase(string)

将参数string所有的字符变为小写,并将其返回

fn:toUpperCase(string)

将参数string所有的字符变为大写,并将其返回

fn:trim(string)

去除参数string 首尾的空格,并将其返回

分享到:
评论

相关推荐

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

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

    在jsp中用bean和servlet联合实现用户注册、登录

    【在JSP中用Bean和Servlet联合实现用户注册、登录】 在Java Web开发中,使用JSP、Servlet和JavaBeans(Bean)是常见的技术组合,它们可以协同工作以实现动态网页的功能,如用户注册和登录。以下是这个过程的详细...

    自动生成 能够自动生成 对表操作的jsp 页面

    "MyTags"可能是开发者自定义的一个标签库,包含了一些用于处理数据库操作或页面生成的自定义标签,这些标签可能简化了JSP页面的编写工作。 总结,自动生成对表操作的JSP页面涉及了JSP、JavaScript、数据库操作、...

    常用的表单提交判断函数

    本文将详细探讨一些常用的JavaScript函数,用于表单提交时的数据验证。 1. **字符串验证** - **非空检查**:`if (inputValue.trim() === '')`,检查输入字段是否为空。 - **长度限制**:`if (inputValue.length |...

    彻底解决jsp中用SmartUpload上传附件中文乱码问题实用.pdf

    在JSP页面中,调用这个函数来解码文件名,并进一步处理: ```java String table_name1 = CUtil.unescape(mySmartUpLoad.getRequest().getParameter("table_name1").toString()); table_name1 = CUtil....

    JSP页面表格初始化

    - 在JSP页面中嵌入JavaScript代码时,通常将其放在`&lt;script&gt;`标签内。 - 可以通过`document.getElementById`等方法获取页面元素,进行DOM操作。 - 使用AJAX技术与服务器端进行异步通信,实现无刷新更新页面内容。 #...

    实用的JavaScript函数(jsp).rar

    在"实用的JavaScript函数(jsp).rar"这个压缩包中,我们很可能会找到一系列有助于提升JavaScript编程效率和代码质量的函数示例。 JavaScript的核心在于它的函数,函数是一组相关操作的集合,可以被多次调用,从而...

    Jsp_Servlet学习课堂笔记

    **JavaBean**是符合JavaBeans规范的Java类,通常作为可重用的组件使用,它们可以在JSP和Servlet中用来封装业务逻辑或数据。JavaBean遵循以下原则: 1. **公共构造函数**:至少有一个无参构造函数,便于实例化。 2. ...

    javaweb,标签库,函数库,数据库连接池实例.pdf

    JavaWeb开发中,涉及到多个关键知识点,包括标签库、函数库、数据库连接池以及与Tomcat服务器相关的配置。以下是对这些知识点的详细说明: 1. **标签库**:在JavaWeb应用中,标签库(Tag Library)是用于简化HTML...

    JSP聊天室系统源代码

    在这个系统中,可能有专门的JavaScript函数来定期或在特定事件(如用户输入消息)时发送AJAX请求,更新聊天室内容。 4. **数据库连接与管理** 聊天室系统需要存储用户的登录信息、聊天记录等。这通常涉及到数据库...

    JAVA-JSP学习笔记.doc

    3. **JavaBean参数传递**:JavaBean通常有setter和getter方法来设置和获取属性值,JSP中的`&lt;jsp:setProperty&gt;`标签用于设置JavaBean的属性值,`&lt;jsp:getProperty&gt;`用于获取。 4. **Servlet写出流**:在JSP中,可以...

    JSP中用回车监听按钮事件兼容火狐 IE等主流浏览器

    在JSP页面中,通常会有一个表单元素,而onsubmit属性可以用来绑定提交前执行的函数。 5. 跨浏览器兼容性处理 为了确保代码在火狐和IE等主流浏览器上都能正常工作,除了对事件对象进行兼容性处理外,还需要确保使用...

    基于jsp房产客户购房查询系统

    JSP可以通过`&lt;form&gt;`标签创建表单,并使用JavaScript进行前端验证,服务器端再进行进一步的验证以确保数据的有效性。 7. **数据统计**:系统能统计客户的需求,可能涉及到数据分析功能。可能使用SQL聚合函数和报表...

    Jsp分页实例代码.doc

    代码中用到了`SELECT`语句来获取数据,通过`COUNT()`函数计算所有文章的数量,然后根据每页显示的记录数(ipage)来计算总页数(allpage)。同时,根据当前页码(pages)计算出开始查询的记录位置(spage)。 3. **...

    JSP一句话下载代码

    3. **JSP 表达式 `&lt;%= %&gt;`**:这是 JSP 中用来插入 Java 代码片段的语法。在这个例子中,它用于获取当前 Web 应用程序的上下文路径。 4. **`request.getContextPath()`**:这是一个来自 `javax.servlet....

    在JSP页面用JS处理从服务器返回的LIST集合

    2. JSP中的数据传递:在JSP页面中,我们可以使用`&lt;script&gt;`标签和EL(Expression Language)或者JSTL(JavaServer Pages Standard Tag Library)来将JSON字符串传递给JavaScript。例如: ```jsp var serverData = ...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    在提供的`FormatNumberSupport.java`源代码文件中,可能包含了对`&lt;fmt:formatNumber&gt;`标签的支持函数或扩展,这些函数可能会帮助我们更灵活地控制数字格式化,包括自定义四舍五入行为。通过查看和理解这段源代码,...

    基于jsp的网上书店系统.zip

    2.注重安全性:过滤字符串中的单引号,因为SQL语句中的字符串是以单引号为分界符的,因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBSCRIPT中的REPLACE函数就...

    基于jsp的体育用品商城系统.zip

    2.注重安全性:过滤字符串中的单引号,因为SQL语句中的字符串是以单引号为分界符的,因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBSCRIPT中的REPLACE函数就...

Global site tag (gtag.js) - Google Analytics