<html><body>
<input type="hidden" name="Hashmap" id="mymap">
</body>
<script>
var Map = new Map(); //push some values into this
var obj = Object.fromEntries(keyvalue);
var StringKeyvalue = JSON.stringify(obj);
console.log("entra babu nak idhi: ",StringKeyvalue)
document.getElementById("mymap").value = StringKeyvalue;
</script>
</html>
控制器:
public String passingHashmap(HttpServletRequest request,@RequestParam("Hashmap")
String mapValues) {
ObjectMapper mapper = new ObjectMapper();
try {
Map<String, String> myHashMap = mapper.readValue(mapValues, new
TypeReference<HashMap<String, String>>(){});
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return true;
}
2条答案
按热度按时间q3qa4bjr1#
首先,没有什么比将hashmap从html传递到Spring控制器更好的了,你想要完成的实际上是向web应用程序发出http请求。
创建一个表单模型,其中
Map<String,String>
作为类变量,并带有适当的setter和getter。那么在你的行动中;
lokaqttq2#
我想这会帮到你。
超文本:
控制器: