我刚开始开发一个基于 Struts2 框架的应用程序。我来自一个具有许多 Ajax 功能的 .Net 应用程序,例如使站点的其余部分变暗并显示对话框“请在 X 发生时稍候”......自动完成和其他 ajax 功能。
我在谷歌上搜索了 Struts2 的 Ajax 插件,但没有找到任何看起来值得的东西。我是使用 jquery 及其插件的唯一选择吗?这也是你们中的一些人看到的模式吗?希望 Java 应用程序不会因为无法处理 ajax 而很快消亡……与 .Net 相比
虽然我已经有一段时间没有使用 Struts2,但我很确定它支持多个 Ajax 选项……我想您在Struts 2 文档中查看了各种 Ajax 选项?
根据您想要做什么,有 Ajax 标签,虽然我没有使用它,但我相信它类似于 ASP.NET Ajax 功能。还有 Dojo 插件,它再次提供服务器端标签以绑定到 Dojo(javascript 库)控件,但我刚刚注意到它已被弃用......
如果您正在做更复杂/自定义的事情,我在 JSON 插件上取得了很好的成功,它可以让您将 JSON 发送到服务器并对其进行反序列化并直接绑定到您的操作,然后将您的结果序列化回 JSON 以进行响应. 这允许您使用 jQuery(或您选择的 javascript 库)并直接使用 JSON 在两个方向上与服务器通信。提供了一个非常干净和简单的解决方案,因为最终结果允许您直接在您的 javascript 代码中有效地使用您的业务对象/数据。