如何做EL表达式能调用的函数-小例子(转)
先定义需要用el调用函数所在的类:
注意el所调用的方法必须是static的!
- 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 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文件中使用了:
首先导入标签库:
- <%@taglib prefix="qs" uri="http://www.qingsoft.net/el/function" %>
下面看如何使用:
- <%
- Userinfo userinfo = new Userinfo();
- userinfo.setUsername("admin");
- request.setAttribute("userinfo",userinfo);
- %>
- ${qs:check(userinfo)}
转载于:https://www.cnblogs.com/zxw0004/p/5040461.html
如何做EL表达式能调用的函数-小例子(转)相关推荐
- js 回调函数小例子
js 回调函数小例子 1 <script> 2 //将函数作为另一个函数的参数 3 function test1(){ 4 alert("我是test1"); 5 } ...
- 录音读写程序c语言,如果用c语言程序读取一段音频文件要如何做,具体要调用哪些函数,在网上搜索了半天,乱七八糟的,找不到什么有用的信息...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /* 源码:音乐播放 作者:傻傻_痴痴 来源:c4droid吧(欢迎加入交流) 日期:2014.3.30 若要转载源码,请注明作者出处,禁止修改为自己名义 ...
- EL表达式中使用replace函数对时长字符串进行处理
场景 处理前: 处理后: 实现 页面引入标签库: <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix ...
- python 的zip 函数小例子
In [57]: name = ('Tome','Rick','Stephon') In [58]: age = (45,23,55) In [59]: for a,n in zip (name,ag ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】... 1
什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...
- el replace 表达式_EL表达式运算符、常用函数详解
运算符: 1.算术运算符有五个:+.-.*或$./或div.%或mod 2.关系运算符有六个:==或eq.!=或ne.或gt.<=或le.>=或ge 3.逻辑运算符有三个:&&am ...
- java 解析el表达式_Javaweb El表达式实例详解
EL全称 Expression Language(表达式语言),是jsp2.0最重要的特性之一,可以利用EL表达式来访问应用程序中的数据,来消除jsp页面中的java脚本. el表达式的语法 expr ...
最新文章
- 如何在linux下检测内存泄漏
- 干掉菜鸟?微信又推出新功能:一键寄快递
- 【Paper】2013_Cooperative control of multi-agent systems 二阶动态一致性
- redis探秘:选择合适的数据结构,减少80%的内存占用,这些点你get到了吗?
- XVIII Open Cup named after E.V. Pankratiev. GP of Urals
- java远程调用linux的命令或者脚本
- asc码转换 linux_Linux终端下将图片转换ASCII Art代码图案
- 喝最烈的酒、挖最大的DONG——工具与技巧篇
- Install Visual Studio
- 数据:DeFi总锁定价值突破170亿美元
- TBB concurrent_set 没有erase
- JLINK+AXD 调试出现 RDI Warning 00005:Data Abort 问题的解决办法
- Java-基于SSM的健身后台管理系统
- 格力成立子公司造芯片 亲自挂帅的董明珠能成功吗
- C语言中chdir()使用
- Hadoop是做什么的,hadoop集群搭建作用
- outlook邮件搜索方法与技巧
- 在百度搜索结果中屏蔽CSDN
- 遇到困难,应该迎刃而上
- 我还能走很远---lua和tolua++