Ajax使用jQuery集成Struts

时间:2012-06-24 12:29:16

标签: javascript jquery ajax jsp struts2

我比较熟悉jQuery,Ajax和JSP Servlets,但对Struts2来说是新手。我想知道Struts 2中Ajax集成的完整参考,首选jQuery。在stackoverflow中也有更多的问题和答案,但仍然有一些事情需要知道。我需要知道一些事情。

(1)是否有完整的参考如何在Struts2应用程序中使用Ajax。 struts2-jquery-plugin(以及他们的展示)还有许多示例代码和演示。但我找不到如何在Java类中处理它。它们本身找到的所有样本都在客户端 - 仅JSP样本,没有演示显示动作类如何工作。不知道应用程序返回什么(XML / JSON或服务器端返回的内容)他们的站点仅演示核心功能。我想知道如何处理双方; [在Struts框架中]和[如何在JSP中自定义更多struts ajax标签]。如果有任何链接或建议,我们将非常感激。

(2)
我读了Struts 2 In Action书。它有示例代码和演示。第8章解释了如何使用Ajax(使用了Actionsupport,另一个扩展Result类......)。在Internet中,找到的示例代码很少,并且它们以某种不同的方式使用(直接使用PrintWriter print()结果)。但是在JSP方面,使用了普通的javascript。那么,根据您的最佳实践(可能更多的方式),您最喜欢使用Ajax的方式是什么? (也就是说,你使用jquery plugin shows或不依赖于Struts ajax标签,只需在JSP页面中使用javascript / jQuery,以及处理struts类Write Result类或只使用PrintWriter打印结果的最佳实践?你可能会说,这取决于发展者的情况和品味,但是根据行业标准会是什么?) 如果有人投票。请发表评论,为什么?

1 个答案:

答案 0 :(得分:2)

您应该使用this jquery plugin代替;它是S2项目与官方jQuery插件最接近的东西。你链接的那个是不一样的。

将数据返回JavaScript(jQuery与否)的最常用方法是使用JSON pluginREST plugin非常几乎没有理由手动编写回复。