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