EL异常:消息

所以我试着去使用此行对我的JSP:EL异常:消息

<liferay-ui:message key='test.mymessage' arguments='${number}'/> 

test.mymessage = Number is {0}

,我得到这个错误:

javax.el.ELException: No puedo convertir 10 desde tipo class java.lang.Integer a class [Ljava.lang.Object; 

这大致翻译为:

javax.el.ELException: Can't convert 10 from type class java.lang.Integer to class [Ljava.lang.Object; 

我甚至尝试:

<liferay-ui:message key='test.mymessage' arguments='10'/> 

奇怪的是,这个功能已经永久运行了,并在几天前开始失败,而且我的一些工作伙伴可以运行这个jsp而没有任何问题。这里有什么问题?

回答:

正如Arguments in liferay-ui:message

The tag accepts an attribute named 'arguments' of type Object [].

描述因此下面的代码片段应该工作:

通过小脚本传递参数:(如果你正在传递一个参数)

<liferay-ui:message key="test.mymessage" arguments="<%=number %>" /> 

OR

通过EL传递参数:

<% 

Integer[] arguments = new Integer[]{number};

%>

<liferay-ui:message key='test.mymessage' arguments='${arguments}' />

以上是 EL异常:消息 的全部内容, 来源链接: utcz.com/qa/260191.html

回到顶部