如何在liferay门户中显示错误消息?
如何在liferay门户中显示错误消息? 我在liferay.com网站上看到,对于显示错误消息,我可以使用liferay-ui:来自标记库的错误标记,但它不起作用,如何使用它?
你对“liferay-ui:error”标签是对的,所以对你的JSP你会有:
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
然后在您的Java代码中,您通常需要RenderRequest或ActionRequest,但也可以使用任何类型的HTTPServletRequest或PortletRequest。 然后将请求对象传递给静态SessionErrors.add()方法,如下所示:
SessionErrors.add(actionRequest, "some-error");
然后,下次portlet进入渲染阶段时将出现错误。
tag
另一个变体是:
使用SessionErrors
代码如:
try { // ... your code which throws the exception goes here } catch(SomeException se) { SessionErrors.add(actionRequest, se.getClass().getName()); }
您可以在此处查看完整的SessionErrors JavaDoc: http : //docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/kernel/servlet/SessionErrors.html
有任何疑问,请发表评论!
- 纹理不能正确拉伸。 为什么会这样?
- 关于在对象的构造函数完成之前对对象的引用
- 不兼容的通用通配符捕获
- 树中下降路径的最大长度始终向左
- Spring Boot忽略logback-spring.xml
- 是否需要FileChannel.force和FileDescriptor.sync?
- Hashmap单键持有一个类。 计算密钥并检索计数器
- Gson中的DateFormat模式“yyyy-MM-dd’T’HH:mm:ss.SSS’Z’”
- java.lang.NoSuchMethodError:org.slf4j.spi.LocationAwareLogger.log(Lorg / slf4j / Marker; Ljava / lang / String; ILjava / lang / String; [Ljava / lang / Obje