Я новичок в Spring MVC. У меня есть два раскрывающихся списка в Jsp.One для страны и другого для штата. Как только я выберу страну из списка списка состояний, вы должны заполнить соответствующие списки.Динамически заполняет список вниз весной MVC
Мой Аякса Программа:
$("select#country").change(function() {
var val=$("#country").val();
alert(val);
$.ajax({
url : 'getstates',
method : 'get',
contentType: 'application/json',
data :{
country : val
},
success: function (data) {
alert("Success Response"+ data);
},
error :function()
{
alert("error");
}
});
Controller Программа My:
public @ResponseBody HashMap<String, String>
showstates(@RequestParam(required = false, value = "")
String country,@Valid @ModelAttribute("employee")Login employee,
BindingResult result, ModelMap model) {
HashMap<String,String> statelist = new HashMap<String,String>();
List<States> statelist = new ArrayList<States>();
if (country.equals("UnitedStates")) {
statelist.put("Al","Alaska");
statelist.put("Tl","Texas");
} else if (country.equals("India")) {
statelist.put("Mh","Maharashtra");
statelist.put("WB","West Bengal");
statelist.put("KR","Karnataka");
statelist.put("AP","Andhra Pradesh");
statelist.put("TN","Tamil Nadu");
}
return statelist;
}
Я не получаю ответа от контроллера. Как получить доступ к hasmap в jsp. Пожалуйста помогите. Благодарю.
Спасибо. Я использую форму Весны. Как получить доступ к Hashmap в jsp. И я использую jquery not jstl. – Niketa
$ .ajax ({ URL: 'getstates', метод: 'получить', ТипСодержимого: 'JSON', данные: { страна: знач }, успех: функция (ответ) { \t оповещения ("привет"); опция вара = ''; если (ответ = NULL) { $ (ответ) .each (функция (индекс, значение) { опция = опция + '' }); $ ('# states'). Html (опции); – Niketa
Выше моя функция JQuery для ac cess Hashmap. Я не могу получить доступ к именам состояний в списке. Извините, я не смог правильно отредактировать код. Не могли бы вы помочь мне получить доступ к государственным именам? Заранее спасибо – Niketa