1.model.addattribute(K,V)往前台传数据,可以传对象,可以传List,通过el表达式 ${}可以获取到,类似于request.setAttribute(“sts”,sts)效果一样。
@RequestMapping(value = "/test")
public String test(HttpServletRequest request, Model model) {
String userName="用户名";
model.addAttribute("user_name", userName);
return "modules/testList";
}
1-在jsp页面获取Model中数据:
var ss=${user_name};
2、在thymeleaf模板引擎中获取Model中数据:
var items = [[${user_name}]];
3、js获取获取Model中数据(用el表达式)
获取model的js代码必须写在html中
script中添加 th:inline=“javascript”
<script th:inline="javascript">
var name = [[${user_name}]];
$.each(list,function (key, value) {
console.log(key,value);
})
</script>
获取model先放html组件中,然后js代码根据组件名获取组件值
1-后台传入数据
model.addAttribute(“pickListModels”, JSON.toJSONString(map));
2-页面使用input接收 3-在js页面处理 var data =
$("#pickListModels").val(); console.log(val); 4-输出结果为 {id:2, text:“赵云 13625599886”, type: “1”}
model.addattribute(K,V):
前端调用: