• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

EL异常:消息

java 来源:Gabriel Sanmartin 6次浏览

所以我试着去使用此行对我的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}' /> 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)