有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (4) 个答案

  1. # 1 楼答案

    如果可以升级,您可以在最新的JSPEL/JavaEE实现中获得方法调用支持(例如使用GlassFishV3的JavaEE6)。JUEL(EL实现)doc page suggests您可以通过将类放入JRE的ext目录或将它们放入WEB-INF/lib并依赖SPI机制(这取决于您支持此功能的容器)来升级。最新的JUEL版本支持方法调用

    我对Spring实现了解不够,不知道它们是如何插入EL支持的

  2. # 2 楼答案

    即将发布的SpringFramework3.0.1版本添加了一个新的spring:evalJSP标记,允许您从JSP页面计算SpEL表达式

    <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
    

    未来的版本将添加与JSP 2.1或>;引擎通过统一的EL适配层

  3. # 3 楼答案

    这会很好,不是吗,但是不,JSPEL是JSP编译器的一个函数。您所能做的最好是编写一个自定义标记库,该标记库包含SpEL表达式,这将相当笨拙

  4. # 4 楼答案

    我以McDowell描述的方式在Tomcat中使用JBoss EL。我包括了JBossEL。我的应用程序的WEB-INF/lib中的jar,并将此代码段添加到WEB。xml:

      <!-- jboss el expressions allow method params -->
      <context-param>
        <param-name>com.sun.faces.expressionFactory</param-name>
        <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
      </context-param>