·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > Java开发 > Servlet/JSP
JSP EL 表达式支持方法调用
http://www.21tx.com 2009年09月23日 Blog advincenting

  在JEE6中,JSP中的EL表达式支持带参数的方法调用了。可以像这样调用:

  ${foo.bar(baz)} 。

  最新的实现是JUEL,大家可以下载试用一下。下面代码就是测试如何使用:

// the ExpressionFactory implementation is de.odysseus.el.ExpressionFactoryImpl|
System.setProperty("Javax.el.methodInvocations", "true");        
ExpressionFactory factory = new de.odysseus.el.ExpressionFactoryImpl(System.getProperties());
 
// package de.odysseus.el.util provides a ready-to-use subclass of ELContext
de.odysseus.el.util.SimpleContext context = new de.odysseus.el.util.SimpleContext();
07. 
// set value for top-level property "foo" to String value "bar"
factory.createValueExpression(context, "${foo}", String.class).setValue(context, "bar");
 
// create an expression
ValueExpression e = factory.createValueExpression(context, "${foo.toUpperCase()}", String.class);
// evaluate
System.out.println(e.getValue(context)); // --> BAR

上一篇: jsp ajax上传标签原始版本
下一篇: jsp标签页面内的跳转简单实现

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net