EL表达式的用法(四)--使用EL调用Java方法(JSTL中的函数)

由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。
这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示:
在页面中使用JSTL定义的EL函数:

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


具体代码实现

<%@ page language="java" import="java.util.*, cn.hncu.domain.User" pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>EL表达式作用4: 使用EL调用Java方法(JSTL中的函数)</title>
  </head>
  
  <body>
    <h2>EL表达式作用4: 使用EL调用Java方法(JSTL中的函数)</h2>
<%
   request.setAttribute("name", "ncu6666");
%>

${fn:contains(name,"hncu") }<br/>

${fn:substring("hello World!",2,7) } <br/>

<c:if test="${ fn:contains(name,'hncu') }">
   啦啦啦....
</c:if>


<pre>
      有关EL表达式调用JSTL函数的例子见上面几个就行。至于有哪些函数以及每个函数如果调用,请看底层:
  用小茶杯打开: Tomcat目录/项目名/WEB-INF/lib/jstl-impl.jar
  所有函数的定义都在里面!!!  还可以从该jar包的META-INF中的fn.tld文件(XML格式的文档)中查看说明--我们可以把它当作类似JavaAPI的文档来用
</pre>

  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值