Java EL当量<;%=对象。方法(参数)%>;8岁?
文档中说参数是受支持的,但示例使用了Java EL当量<;%=对象。方法(参数)%>;8岁?,java,jakarta-ee,websphere,el,websphere-8,Java,Jakarta Ee,Websphere,El,Websphere 8,文档中说参数是受支持的,但示例使用了hl和#这两个参数,我不知道它们在哪里使用c:和$,而不是文档中的这两个参数: 关于EL中的$vs#,我所知道的只是与右值和左值有关,我需要进一步解释何时使用#样式。我在寻找一个典型的EL表达式如何。。。可以使用参数以及如何使用参数调用非getter和非setter,例如在请求上下文中从bean获取常量静态字符串 与美元相比,它能做什么?如果要使用$,如何在EL中使用参数? 我想迁移到EL的scriptlet类似于我想在EL中执行的和 应仅在中使用{}语法。
hl
和#
这两个参数,我不知道它们在哪里使用c:和$,而不是文档中的这两个参数:
关于EL中的$vs#,我所知道的只是与右值和左值有关,我需要进一步解释何时使用#样式。我在寻找一个典型的EL表达式如何。。。可以使用参数以及如何使用参数调用非getter和非setter,例如在请求上下文中从bean获取常量静态字符串
与美元相比,它能做什么?如果要使用$,如何在EL中使用参数?
我想迁移到EL的scriptlet类似于我想在EL中执行的
和
应仅在中使用{}
语法。另见。只需在旧JSP中使用${}
语法即可
至于使用参数调用方法,Servlet3.0/EL2.2中介绍了这一点。WAS8是一个Servlet3.0容器,因此它应该支持它。您只需要确保您的web.xml
声明为符合Servlet 3.0规范版本。否则,容器将在与web.xml
指示的版本匹配的备用模式下运行。正确的Servlet 3.0web.xml
声明如下所示:
这样,${object.method(param)}
必须工作
在EL中引用常量是另一回事。这将出现在即将到来的EL3.0中,它是未来JavaEE7/Servlet3.1的一部分(未来可能是9或10支持它)。有一些解决方案采用定制标记库的风格,或者将它们保存在地图中,所有这些都在本答案中详细解释:
另见:
语法应该只在中使用。另见。只需在旧JSP中使用${}
语法即可
至于使用参数调用方法,Servlet3.0/EL2.2中介绍了这一点。WAS8是一个Servlet3.0容器,因此它应该支持它。您只需要确保您的web.xml
声明为符合Servlet 3.0规范版本。否则,容器将在与web.xml
指示的版本匹配的备用模式下运行。正确的Servlet 3.0web.xml
声明如下所示:
这样,${object.method(param)}
必须工作
在EL中引用常量是另一回事。这将出现在即将到来的EL3.0中,它是未来JavaEE7/Servlet3.1的一部分(未来可能是9或10支持它)。有一些解决方案采用定制标记库的风格,或者将它们保存在地图中,所有这些都在本答案中详细解释:
另见:
非常感谢BalusC,它正在工作:${person.getPersonTyp(GrunduppgifterConstants.persontypSokande).ordNr}
正在工作。非常感谢BalusC,它正在工作:${person.getPersonTyp(GrunduppgifterConstants.persontypSokande).ordNr}
正在工作。