我如何在EL中调用varargs方法

时间:2015-08-31 01:59:54

标签: jsp el variadic-functions

我试图在org.slf4j.Logger中调用以下方法

info(String format, Object... arguments)

但我正在

Stacktrace:] with root cause
javax.el.ELException: Cannot convert myString {} {} of type class java.lang.String to interface org.slf4j.Marker
at org.apache.el.lang.ELSupport.coerceToType(ELSupport.java:420)
at org.apache.el.ExpressionFactoryImpl.coerceToType(ExpressionFactoryImpl.java:47)
at javax.el.BeanELResolver.invoke(BeanELResolver.java:477)
at org.apache.jasper.el.JasperELResolver.invoke(JasperELResolver.java:139)

这是我的代码

<c:set var="logger" value="${go:getLogger('example_jsp')}" />
${logger.info('myString {} {}', object1, object2)}

tld

<function>
    <description>Get Logger</description>
    <name>getLogger</name>
    <function-class>org.slf4j.LoggerFactory</function-class>
    <function-signature>org.slf4j.Logger getLogger(java.lang.String)  </function-signature>
</function>

0 个答案:

没有答案