如何在jquery网格页面中实现struts2操作错误

如何在jquery网格页面中实现struts2操作错误,struts2,struts2-jquery,Struts2,Struts2 Jquery,我有一个带有struts2 jquery网格的jsp页面。我想在我的action类的jsp页面中显示错误。 要显示错误,我正在使用添加错误消息 addActionError("You can not delete this data"); 动作类中的代码。为了显示它,我正在使用 <s:if test="hasActionErrors()"> <div class="errors"> <s:actionerror/> </d

我有一个带有struts2 jquery网格的jsp页面。我想在我的action类的jsp页面中显示错误。 要显示错误,我正在使用添加错误消息

addActionError("You can not delete this  data");
动作类中的代码。为了显示它,我正在使用

<s:if test="hasActionErrors()">
   <div class="errors">
       <s:actionerror/>
    </div>
 </s:if>
struts.xml

                 <package name="gridedition" extends="struts-default,json-default"> 
                            <action name="editionntableshow" class="v.esoft.actions.actionfile" >
                                <result name="success" type="json"/> 
                                                         <result name="error" type="json"/> 
                            </action>  

                       <action name="editionedit" class="v.esoft.actions.editiondetails.EditiondetailsEditAction"> 
                            <result name="success" type="json"></result>          
                        </action>
                 </package>


jqGrid
通过
ajax
提交删除行操作,而那些
hasActionErrors
不是
ajax
操作,因此无法捕获它们。
为了捕获这些操作错误/消息,这不应该是ajax/json操作

jqGrid
通过
ajax
提交删除行操作,而那些
hasActionErrors
不是
ajax
操作,因此无法捕获它们。
为了捕获这些操作错误/消息,这不应该是ajax/json操作

这解决了我的问题

<s:if test="hasActionErrors()">
  <div class="errors">
   <s:actionerror theme="jquery"/>
   </div>
 </s:if>

这解决了我的问题

<s:if test="hasActionErrors()">
  <div class="errors">
   <s:actionerror theme="jquery"/>
   </div>
 </s:if>


那么它应该是什么?请建议一个解决方案?你坚持在你的动作错误占位符中显示它还是其他任何方式对你来说都可以?我想在我的动作错误占位符中显示它。请建议我一个解决方案。从另一个方式我知道,在action类中声明一个变量,执行它的getter和setter,在seprate jsp页面中转发错误消息,编写javascript等等……@AshutoshSingh Yes如果您想以非ajax方式提交更改,这是一种方法。如果您能提供更多关于如何进行编辑的信息,那就更好了。是使用导航按钮进行内联编辑还是表单编辑?那么应该是什么?请建议一个解决方案?你坚持在你的动作错误占位符中显示它还是其他任何方式对你来说都可以?我想在我的动作错误占位符中显示它。请建议我一个解决方案。从另一个方式我知道,在action类中声明一个变量,执行它的getter和setter,在seprate jsp页面中转发错误消息,编写javascript等等……@AshutoshSingh Yes如果您想以非ajax方式提交更改,这是一种方法。如果您能提供更多关于如何进行编辑的信息,那就更好了。这是使用导航器按钮进行的内联编辑还是表单编辑?它不只是向占位符添加
jqueryui
样式吗?它是如何解决您的问题的?它不只是将
jqueryui
样式添加到您的占位符中吗?它是如何解决你的问题的?
<s:if test="hasActionErrors()">
  <div class="errors">
   <s:actionerror theme="jquery"/>
   </div>
 </s:if>