gpt4 book ai didi

java - 使用从 ajax 加载的 div 时的 Struts2 验证

转载 作者:行者123 更新时间:2023-12-01 05:45:55 25 4
gpt4 key购买 nike

我们有一个使用 <sx:tabbedpanel> 的 Struts2 应用程序。我知道此功能已被弃用,但我们还没有时间替换它。

我们使用 <sx:div> 填充选项卡标签并指定 href 属性,这会异步调用服务器来填充选项卡的内容。这样做的缺点是我们会丢失验证信息,例如 <s:actionerror> .

这就是我们认为正在发生的事情......当用户执行无效操作时,操作类返回验证错误。当加载生成的 jsp 时,验证消息可用。然而,<sx:div>然后异步回调服务器以重新加载内容。这次,操作类只是加载要显示的数据,因此它不会生成任何验证消息。然后,该 ajax 调用的结果将显示在浏览器中,没有任何验证消息。

我在网上看到了很多使用<sx:div>的例子在选项卡面板中以这种方式标记,所以我猜这是一个以前已经解决的问题,只是我们还没有找到它。

有人知道在这种情况下如何进行验证的教程或示例吗?

感谢您的帮助,我真的很感激。

最佳答案

将错误放在选项卡面板之外是否有意义,例如:

<s:fielderror />
<sx:tabbedpanel...>
...
</sx:tabbedpanel>

如果您可以发布一些示例代码或提供有关预期错误类型以及选项卡式面板内容是什么的更多信息,也许我们可以为您提供更多帮助。

关于java - 使用从 ajax 加载的 div 时的 Struts2 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com