注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

享受编码

    的乐趣

 
 
 

日志

 
 

如何做EL表达式能调用的函数  

2011-06-19 11:12:25|  分类: Java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

先定义需要用el调用函数所在的类:

注意el所调用的方法必须是static的!

Java代码
package com.qingsoft.el.function;   
  
public class CheckUsername {   
  
    public static boolean check(Userinfo userinfo)   
    {   
        if(userinfo.getUsername().equals("admin"))   
        {   
            return true;   
        }   
        return false;   
    }   
}   
接下来定义tld文件如下:

XML/HTML代码
<?xml version="1.0" encoding="UTF-8" ?>  
  
<taglib xmlns="http://java.sun.com/xml/ns/javaee"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"  
    version="2.1">  
       
  <description>JSTL 1.1 core library</description>  
  <display-name>JSTL core</display-name>  
  <tlib-version>1.1</tlib-version>  
  <short-name>qsfun</short-name>  
  <uri>http://www.qingsoft.net/el/function</uri>  
  
     <function>  
            <description>check username</description>  
            <name>check</name>  
            <function-class>com.qingsoft.el.function.CheckUserName</function-class>  
            <function-signature>boolean   check(com.qingsoft.vo.Userinfo)</function-signature>  
    </function>  
       
</taglib>  
下面就可以在jsp文件中使用了:

首先导入标签库:

Java代码
<%@taglib prefix="qs" uri="http://www.qingsoft.net/el/function" %>  
下面看如何使用:

Java代码
<%   
    Userinfo userinfo = new Userinfo();   
    userinfo.setUsername("admin");   
    request.setAttribute("userinfo",userinfo);   
    %>   
       
    ${qs:check(userinfo)} 


出处:http://blog.csdn.net/qwerasdf123/archive/2009/05/19/4202498.aspx

  评论这张
 
阅读(666)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017