带参数方法调用JSP EL表达式
成都创新互联专注于忻州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供忻州营销型网站建设,忻州网站制作、忻州网页设计、忻州网站官网定制、小程序制作服务,打造忻州网络公司原创品牌,更为您提供忻州网站排名全网营销落地服务。
一个JSP EL表达式包含变量和操作符。任何存储在某个JSP作用范围(如:page、 request、session、application)的bean能被作为一个EL变量来使用。
操作符描述了你对变量所期望的操作。如果你之前曾经使用过任何编程语言的话,在EL表达式中所使用的操作符对你来说可能看起来很熟悉。因为它们和那些在大多数语言中所支持的操作符一样。
一个JSP EL表达式可以包含:数字、文本(在单引号或者双引号之间)、布尔值、null值。
因为一个JSP EL表达式可以出现在静态文本出现的地方,因此你必须告诉JSP容器它应该被当作一个EL表达式来处理。你可以通过使用定界符来做到这一点。一个JSP EL表达式总是以”${ }”来标记(一个“$”符号和一个左花括号,右花括号)。
调用JSP EL表达式支持带参数的方法,***的实现是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 EL表达式就介绍到这里,希望对大家能有所帮助。
【编辑推荐】
分享题目:带参数方法调用JSPEL表达式
新闻来源:http://www.mswzjz.cn/qtweb/news37/221037.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能