【发布时间】:2015-01-02 13:12:27
【问题描述】:
我是 Spring MVC 的新手。我在 Jsp.One 中有两个下拉列表用于国家和其他国家。一旦我从列表中选择国家/地区,国家列表就应该填充相应的列表。
我的 ajax 程序:
$("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");
}
});
我的控制器程序:
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;
}
我没有收到控制器的响应。 jsp中如何访问hasmap。请帮我。谢谢。
【问题讨论】:
标签: spring jsp spring-mvc