![](/img/trans.png)
[英]In a JSP scriptlet, how do you access a java.util.Date value passed from a Spring MVC ModelMap?
[英]How to access map key/value pair contained in a ModelMap object from jsp Spring MVC
我有一個ModelMap變量“ model”,模型圖本身包含的值對象是HashMap。
控制器代碼:
public String func(ModelMap model)
{
HashMap<String, List<String> aMap = new HashMap<String, List<String>();
ArrayList<String> aList = new ArrayList<String>();
....// give aList some data
aMap.put("keystring", aList);
model.addAttribute("aMap", aMap);
String view = "test";
return view;
}
test.jsp代碼:
var data = '${aMap}';
// I know this gets the entire aMap including its key ("keystring")
// and the value (aList)
var key ='${aMap}.key';
alert(key);
var value ='${aMap}.value';
alert(value);
我也嘗試過:
var va= data.key; // also tried data[key], data['key']
alert(va);
但它們都打印了一個空字符串或未定義。 但是,如果我打印了“數據”,那么我可以看到整個地圖。
如何從test.jsp腳本部分訪問aMap的鍵(“ keyString”)和值(aList)? 任何幫助將不勝感激。
您可能想看看這個解決方案。 如何使用JSTL forEach循環迭代HashMap?
似乎在您的方法中也不應該使用@ResponseBody
因為您要返回視圖名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.