struts2 jquery网格视图中的操作错误

struts2 jquery网格视图中的操作错误,struts2,struts2-jquery,struts2-json-plugin,struts2-jquery-grid,Struts2,Struts2 Jquery,Struts2 Json Plugin,Struts2 Jquery Grid,我想在完成一些操作后在网格顶部显示操作错误 服务器端验证struts 2 jQuery网格的值。 任何帮助都将不胜感激 这是我的动作错误 addActionError("You can not delete this data"); 但不幸的是,我无法在jsp页面中显示错误。请分享您对这个问题的了解。试试这个 基本概念: 您必须制作一个jsp 说error.jsp,在返回错误时,只需加载error.jsp 在error.jsp中写入addActionError(“您不能删除此数据”) 并将这

我想在完成一些操作后在网格顶部显示操作错误 服务器端验证struts 2 jQuery网格的值。 任何帮助都将不胜感激

这是我的动作错误

addActionError("You can not delete this  data");
但不幸的是,我无法在jsp页面中显示错误。请分享您对这个问题的了解。

试试这个

基本概念: 您必须制作一个jsp

说error.jsp,在返回错误时,只需加载error.jsp

在error.jsp中写入
addActionError(“您不能删除此数据”)


并将这个error.jsp包含到您的主网格页面中,您希望在其中显示错误消息

对于服务器端验证,我在aftersubmit事件上使用json响应,如下所示

   navGrid("#pager2",{}, //options
            {height:280,width:700,reloadAfterSubmit:false}, // edit options
            {height:280,width:700,reloadAfterSubmit:false, 
            afterSubmit : function(response, postdata) { 
                var msg = "noError";
                var res = $.parseJSON(response.responseText);
                if (res && res.userMessage) {
                    alert(res.userMessage);
                    msg = res.userMessage;
                }

                //alert(msg);
            if(msg == "noError") {
                return [true, "Validation pass"];
            }   else {
                return [false, msg];
            } 
            }}, // add options

            {reloadAfterSubmit:false}, // del options
            {} // search options
    );
还有struts条目

         <action name="jsontableEditValidationApartmentResource" class="com.loa.monitor.action.JsonActionResource" method="editValidate" >
    <result name="success" type = "json"></result>
    <result name="error" type="redirectAction">
            <param name="actionName">proceedApartment</param>
    </result>
</action>

让我知道这是否有用

显示您的JSP页面和操作配置。如何从服务器端在jqGrid中实现错误或信息消息?您的意思是什么?显示您的代码。我没有与编码相关的问题。实际上,我需要一个逻辑来在struts2 jquery grid-view中实现服务器端验证。请您提供这个。我知道。这是正常的方法。这里的场景完全不同。这里的操作将在使用ajax调用进行网格添加、编辑、删除操作时触发。我们如何包含页面?您能给我一个相同的示例吗?
        public String editValidate() {
    userMessage = "test msg1";
    return "success";
}

private String userMessage ;


public String getUserMessage() {
    return userMessage;
}

public void setUserMessage(String userMessage) {
    this.userMessage = userMessage;
}