2012-03-11 250 views
0

我想在多個下拉列表中查詢數據庫。例如,當我選擇國家「美國」,我想要一個下拉列表城市,當我選擇一個城市「紐約」時,我想要下拉列表它是分區。無論如何,使用Spring MVC框架與ajax或jquery做到這一點?我很感激任何答案。謝謝。Spring MVC下拉列表

+1

是的,這是可能的。你有更具體的問題嗎? – 2012-03-11 07:33:15

回答

1

這種事情沒有「開箱即用」的解決方案。你可以使用SpringMVC的元素來實現這一點,但它主要是定製代碼。

0

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

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

} 

當您選擇從下拉下來的東西列表中選擇附加到URL作爲然後可以在你的MVC應用程序被用來查詢數據庫的城市,在你的下一個填充請求參數下拉列表。

爲每個列表重複此過程。

微渺回答一個含糊不清的問題,但我希望它能幫助:)

1
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-- 
    } 
}); 

編輯:至於確保城市價值是不同的,我會做的是在服務器端

乾杯,馬克