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