我刚刚开始研究构建在Struts2框架上的应用程序。我来自一个具有大量Ajax功能的.Net应用程序,例如调暗网站的其余部分并显示对话框'请等待X发生'...自动完成和其他ajax功能。
我搜索谷歌搜索Struts2的Ajax插件,但没有找到任何看起来值得的东西。我唯一的选择是使用jquery及其插件吗?这是你们有些人见过的模式吗?希望Java应用程序不会很快死亡,因为它无法应对ajax ......与.Net
相比答案 0 :(得分:0)
虽然我有一段时间没有使用Struts2,但我很确定它支持多种Ajax选项...我认为你在the Struts 2 documentation中查看了各种Ajax选项?
根据你想要做的事情,有Ajax标签虽然我没有使用它,但我认为它类似于ASP.NET Ajax功能。还有Dojo插件,它再次提供服务器端标签绑定到Dojo(javascript库)控件,但我刚刚注意到它已被删除...
如果你正在做更复杂/自定义的东西,我在JSON插件上取得了很大的成功,它允许你将JSON发送到服务器和放大器。让它反序列化&直接限制你的行为&然后将结果序列化回JSON以获得响应。这允许您使用jQuery(或您选择的javascript库)并直接使用JSON在两个方向上与服务器通信。做一个非常干净的&简单的解决方案,因为最终结果允许您直接在javascript代码中有效地使用业务对象/数据。