App*_*rew 3 jsf weblogic el oracle-adf
这只是由Java定义的API,由(比如说)服务器实现,还是JRE也包含实现?
事实是我试图在我的JSF页面上使用'+'连接两个字符串,但它抛出了NumberFormatException.它似乎试图使用Long.parseLong()解析我的字符串.
我很惊讶在堆栈跟踪中看到这个包,因为我认为这些表达式是Groovy表达式.这肯定不是Groovy,而是其他一些EL.
我正在使用Weblogic服务器.
它包含Sun的EL规范实现的javax.el
API .此API是Java EE的一部分,而不是Java SE.实现者需要提供抽象API的具体实现,以便完成所有API定义的工作.Java EE基本上是一个大的抽象规范.像Weblogic,Tomcat,Glassfish等servletcontainers/applicationservers提供了具体的实现.
至于你的实际问题,不,你确实无法使用+
像这样的运算符连接EL中的字符串.对于圆形数字,+
EL中的运算符假定双方都是a .这是EL规范中规定的.Number
Long
但是,您可以使用多个表达式来"concat"字符串.
<h:outputText value="#{user.firstName} #{user.lastName}" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2036 次 |
最近记录: |