Error handling 自定义Liferay错误消息

Error handling 自定义Liferay错误消息,error-handling,liferay,portlet,Error Handling,Liferay,Portlet,我正在为Liferay 6.1开发一个portlet。在某个时候,我正在评估表单中的输入。如果输入无效,我将显示一条错误消息。理想情况下,我希望在该消息中包含无效值 示例:有一个文本输入,应该只接受数字。用户输入字母A并提交表单。portlet显示抱歉,“A”不是数字。我知道我可以在客户机上简单地检查一下。但在我看来,这是更复杂的数据 有没有一种方法可以使用addPortletRequest的value参数portletRequest、字符串键、对象值进行此操作?我没有找到这样明确的解决方案,并

我正在为Liferay 6.1开发一个portlet。在某个时候,我正在评估表单中的输入。如果输入无效,我将显示一条错误消息。理想情况下,我希望在该消息中包含无效值

示例:有一个文本输入,应该只接受数字。用户输入字母A并提交表单。portlet显示抱歉,“A”不是数字。我知道我可以在客户机上简单地检查一下。但在我看来,这是更复杂的数据


有没有一种方法可以使用addPortletRequest的value参数portletRequest、字符串键、对象值进行此操作?

我没有找到这样明确的解决方案,并且使用了我自己的错误输出:

<%
    String myError = (String)request.getAttribute("my-custom-error");
%>
<c:if test="<%= (myError != null) %>">
        <div class="portlet-msg-error">
            <%= myError %>
        </div>
</c:if>

但我更喜欢使用liferay错误标记的解决方案。

我也会这样做。我只是希望有一种更简单的方法来使用Liferay中已经存在的组件。
actionRequest.setAttribute("my-custom-error", "Sorry, " + value + " is not a number.");