2012-02-10 33 views
0

我有一个Spring Bean与3个地图所有这些都将被逐步填充返回一个Spring bean与每一个Ajax调用

  • 第一张地图是一个项目列表
  • 第二张图是一个团队的成员名单
  • 第三张地图是

所有地图都映射到<form:select><form:options>在JSP

团队成员列表爱好10

当页面加载只有第一张地图填充 在的onchange事件第一张地图的,我需要填充第二张地图在bean ,同样在第二张图的onchange事件,我需要在bean中填充第三张图。有没有办法使用Ajax做到这一点?

澄清: @Donal:我有一个简单的JSP页面,有3个下拉对应于存储在我的commandBean中的3个地图。所以当页面第一次加载时,只有第一张地图,因此第一个下拉列表被填充。现在,无论用户何时从第一个下拉列表中选择任何内容,我都需要将第一个下拉列表的值返回给第二个地图,并因此获得第二个下拉列表的值,以及第三个下拉列表中的值。对于每个下拉列表,我都有3个地图和3个变量用于存储选定的值。现在我想了解这是否可以使用Ajax。我希望这能澄清你需要知道的任何事情。 Thanx

+0

您需要在自己的想法中澄清想要了解的内容,然后重新说明问题。 Spring MVC是一种服务器端技术,AJAX是一种客户端技术,您需要确定您所处理的问题是请求中的数据是不完整的还是不正确的拼凑结果。 – 2012-02-10 06:49:57

回答

0

是的,它确实可行。你应该看看使用一些客户端JavaScript库,如jquery。它使AJAX部分much easier

在服务器上,您应该查看创建一个返回JSON数据而不是HTML的映射,因为这更容易用于JavaScript和AJAX。查看@ResponseBody和MappingJacksonHttpMessageConverter。

这是一个古老但不错的blog post你可以看看。

相关问题