Java SpringMVC下拉列表

Java SpringMVC下拉列表,java,javascript,jquery,spring-mvc,Java,Javascript,Jquery,Spring Mvc,我想在多个下拉列表,但从数据库查询。例如,当我选择国家“美国”,我想要一个下拉列表城市,当我选择一个城市“纽约”,我想要一个下拉列表它的地区。使用ajax或使用SpringMVC框架的jquery是否可以做到这一点?非常感谢您的回答。多谢各位 这种事情没有现成的解决方案。您可以使用SpringMVC的元素来实现这一点,但这主要是您的自定义代码。您可以将mvc控制器中的方法映射到特定的URL。例如: @RequestMapping(value = "/some/url/here", method

我想在多个下拉列表,但从数据库查询。例如,当我选择国家“美国”,我想要一个下拉列表城市,当我选择一个城市“纽约”,我想要一个下拉列表它的地区。使用ajax或使用SpringMVC框架的jquery是否可以做到这一点?非常感谢您的回答。多谢各位

这种事情没有现成的解决方案。您可以使用SpringMVC的元素来实现这一点,但这主要是您的自定义代码。

您可以将mvc控制器中的方法映射到特定的URL。例如:

@RequestMapping(value = "/some/url/here", method = RequestMethod.GET)
public [your response type here] getCitiesList{

}
当您从下拉列表中选择某个内容时,将所选内容作为请求参数附加到url中,然后可在mvc应用程序中使用该参数查询数据库,以便在下一个下拉列表中填充城市

对每个列表重复此过程

对一个模糊问题的回答有点模糊,但我希望能有所帮助:)

控制器:
@RequestMapping(“/cities/{country}.json”)
public@ResponseBody getCities(@PathVariable String country){

--返回列表是的,有可能。你有更具体的问题吗?
Controller:

@RequestMapping("/cities/{country}.json")
public @ResponseBody getCities(@PathVariable String country) {
    --return a List<City> or List<String or whatever-- 
}

Javascript

$.get('/context/controller/cities/USA.json', function(response) {
    for(var i = 0, length = response.length; i < length; i++) {
        --do something with the city--
    }
});