sj:submit 目标和 errorElementId 未正确呈现
sj:submit with targets and errorElementId not rendering properly
我有一个 struts 应用程序,在其中一个页面中,我使用 sj:submit
提交带有目标的页面并且 errorElementId
attributes.I 使用了 Struts2 页面上的验证和结果类型被写入,以便成功将重定向到 div 并且失败将操作重定向到相同的 div,使用 errorElementId
就像正在关注
<div id="errorDiv" >
<sj:submit targets="successDiv" errorElementDiv="errorDiv" />
</div>
<div id="successDiv">
</div>
在测试此页面时,我得到了 targets 属性中给出的对 successDiv 的成功响应,但如果出现验证错误,我希望页面 return 与 div 相同sj 所属的位置,即 errorDiv ,但随后也会在 successDiv 中呈现具有验证错误的页面,如下所示
操作的结果类型如下
<result name="success">jsp/process/processlist.jsp</result>
<result name="input">jsp/process/addprocess.jsp</result>
谁能告诉我哪里错了。
input
结果
<result name="input">jsp/process/addprocess.jsp</result>
指向发出请求的 JSP。当验证拦截器向操作添加错误时,将返回此结果。但是这个结果类型是dispatcher
。在这种情况下,JSP 页面被呈现并随响应一起返回。之后回调处理程序,可能 success
,将响应文本添加到 div
。
This 对我有用。
它使用一个名为 jsonValidationWorkflowStack 的拦截器,它将 return 验证错误,由 javascript 处理。
我有一个 struts 应用程序,在其中一个页面中,我使用 sj:submit
提交带有目标的页面并且 errorElementId
attributes.I 使用了 Struts2 页面上的验证和结果类型被写入,以便成功将重定向到 div 并且失败将操作重定向到相同的 div,使用 errorElementId
就像正在关注
<div id="errorDiv" >
<sj:submit targets="successDiv" errorElementDiv="errorDiv" />
</div>
<div id="successDiv">
</div>
在测试此页面时,我得到了 targets 属性中给出的对 successDiv 的成功响应,但如果出现验证错误,我希望页面 return 与 div 相同sj 所属的位置,即 errorDiv ,但随后也会在 successDiv 中呈现具有验证错误的页面,如下所示
操作的结果类型如下
<result name="success">jsp/process/processlist.jsp</result>
<result name="input">jsp/process/addprocess.jsp</result>
谁能告诉我哪里错了。
input
结果
<result name="input">jsp/process/addprocess.jsp</result>
指向发出请求的 JSP。当验证拦截器向操作添加错误时,将返回此结果。但是这个结果类型是dispatcher
。在这种情况下,JSP 页面被呈现并随响应一起返回。之后回调处理程序,可能 success
,将响应文本添加到 div
。
This 对我有用。 它使用一个名为 jsonValidationWorkflowStack 的拦截器,它将 return 验证错误,由 javascript 处理。