我有一个带有3个地图的春天豆,所有这些都将逐步填充
所有地图都映射到JSP上的<form:select>
和<form:options>
加载页面时,只会填充第一张地图 在第一张地图的 onchange 事件中,我需要在bean中填充第二张地图 同样在第二张地图的onchange事件中,我需要在bean中填充第三张地图。有没有办法使用Ajax ??
来做到这一点澄清:
@Donal:我有一个简单的JSP页面,其中3个下拉列表对应于我commandBean
中存储的3个地图。因此,当页面第一次加载时,仅填充第一个映射,因此填充第一个下拉列表。现在,只要用户从第一个下拉列表中选择任何内容,我就需要使用第一个下拉列表的值发回相同的commandbean,并获取第二个映射的值,从而获得第二个下拉列表,以及第三个下拉列表等等。对于每个下拉列表,我有3个映射和3个变量用于存储选定的值。现在我想了解使用Ajax是否可行。我希望这能澄清你需要知道的一切。感谢名单
答案 0 :(得分:0)
是的,这绝对是可行的。您应该考虑使用一些客户端JavaScript库,如jquery。它使AJAX成为much easier。
在服务器上,您应该看一下创建一个返回JSON数据而不是HTML的映射,因为这更容易使用到javascript和AJAX中。查看@ResponseBody
和MappingJacksonHttpMessageConverter。
这是一个古老但非常好的blog post你可以看一下。