使用jQuery Ajax调用Struts Action填充文本框

时间:2011-06-08 02:38:34

标签: json jquery-plugins struts2

我有一个struts应用程序,其中有一个选择框,后跟一系列约5个文本框。当用户从选择框中选择某些内容时,我想对一个struts操作进行Ajax调用(最好使用jquery),该操作将调用后端的Web服务。然后,需要使用Web服务调用的结果来填充jsp上的文本框。

我一直在阅读使用struts2 jquery插件可能是要走的路,但我没有看到任何如何在struts中创建JSON对象的示例。我是否必须使用这个我正在阅读的struts JSON插件?那是否过度和/或我是否应该考虑它?

这个JSON插件的文档有点令人困惑,this page说它现在与struts捆绑在一起,所以这意味着我只需要在struts.xml中将extends="json-default"添加到包中而不必担心添加额外的jar文件或类似的东西?

在客户端,我假设我最终将blur事件绑定到选择框并使用$ .getJSON或$ .ajax将请求发送到我的struts操作并使用JSON对象填充文本框。这听起来像是一种有效的方法吗?

感谢您的投入! :)

1 个答案:

答案 0 :(得分:1)

此链接可以帮助您解决问题... https://cwiki.apache.org/confluence/display/WW/JSON%20Plugin