2012-03-11 4 views
0

다중 드롭 다운리스트가 필요하지만 데이터베이스로부터 질의합니다. 예를 들어 내가 "USA"라는 국가를 선택하고 도시를 드롭 다운 목록으로 지정하고자 할 때 "뉴욕"이라는 도시를 선택하면이 지구가 드롭 다운 목록에 나타납니다. 어쨌든 스프링 MVC 프레임 워크로 아약스 또는 jquery를 사용하여이를 수행 할 수 있습니까? 나는 어떤 대답을 주셔서 감사합니다. 고맙습니다.봄 MVC 드롭 다운리스트

+1

네, 가능합니다. 좀 더 구체적인 질문이 있으십니까? –

답변

1

이런 종류의 문제에 대한 해결책은 없습니다. SpringMVC의 요소를 사용하여이를 가능하게 만들 수 있지만 대부분 사용자 측 코드가 될 것입니다.

0

MVC 컨트롤러의 메서드를 특정 URL에 매핑 할 수 있습니다. 예를 들어 :

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

} 

그런 다음 도시는 다음에 채우는 데에 대한 데이터베이스를 조회하기 위해 MVC 응용 프로그램에서 사용할 수있는 요청 매개 변수로 URL로 선택을 추가 드롭 다운 목록에서 무언가를 선택 드롭 다운 목록.

각 목록에 대해이 과정을 반복하십시오.

막연한 질문에 약간 모호한 대답하지만 난 그게 :)

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

편집 도움이되기를 바랍니다 : 지금까지 도시 값이 서로 다른 것을 확인하고, 나는이 서버 측에서 그렇게 할 것

건배, 마크