Spring后端ModelAnView向前端传值

时间:2024-04-08 12:41:12

ModelAndView原理

该对象中包含了一个model属性和一个view属性
  
model:其实是一个ModelMap类型。其实ModelMap是一个LinkedHashMap的子类  Spring后端ModelAnView向前端传值
view:包含了一些视图信息
当视图解释器解析ModelAndVIew是,其中model本生就是一个Map的实现类的子类。视图解析器将model中的每个元素都通过request.setAttribute(name, value);添加request请求域中。这样就可以在JSP页面中通过EL表达式来获取对应的值。

后台传值方法

方法1:使用addObject方法:
Spring后端ModelAnView向前端传值
Spring后端ModelAnView向前端传值
方法2:
Spring后端ModelAnView向前端传值

JSP页面

<table border="1">
    <c:forEach items="${user}" var="user" varStatus="st">
    <tr>
        <td>编号</td>
        <td>${user.id}</td>
        <td>名称</td>
        <td>${user.username}</td>
        <td>邮箱</td>
        <td>${user.email}</td>
    </tr>
    </c:forEach>
</table>

显示

Spring后端ModelAnView向前端传值