1

我无法加载这个 liferay utils:

#set($formUtil= $utilLocator.findUtil("com.liferay.portal.kernel.util.TextFormatter"))

我收到此错误:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.liferay.portal.kernel.util.TextFormatter' is defined

有什么建议么?

4

2 回答 2

1

com.liferay.portal.kernel.util.TextFormatter 类不是 liferay 的 spring 上下文中定义的 bean(这是异常所说的)。它是一个提供静态方法的类。您将使用您的解决方案来访问例如 UserLocalServiceUtil。

我从未尝试过这个解决方案,但它应该可以工作:

http://velocity.apache.org/engine/devel/developer-guide.html#supportforstaticclasses

于 2012-05-28T07:47:24.370 回答
0

更好的方法是使用默认的 Liferay 速度变量。在此处查看完整描述:http ://www.liferay.com/es/community/wiki/-/wiki/Main/Access+Objects+from+Velocity

我可以认为你需要类似dateFormatsor的东西stringUtil

于 2012-05-28T22:20:33.807 回答