SSM-SpringMVC-SpringMVC开发流程详解-视图渲染

SSM-SpringMVC-SpringMVC开发流程详解-视图渲染

​ Spring MVC 默认使用JstlView进行渲染,将查询出来的模型绑定到JSTL模型中,可以把数据模型在JSP中读出展示,SpringMVC还存在着大量的视图可供使用。

​ 使用roleDetails的视图名,根据配置,它会使用/WEB-INF/jsp/roleDetails.jsp去响应

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<table border="1">
    <tr>
        <td>标签</td>
        <td>值</td>
    </tr>
    <tr>
        <td>角色编号</td>
        <td><c:out value="${role.id}"></c:out></td>
    </tr>
    <tr>
        <td>角色名称</td>
        <td><c:out value="${role.roleName}"></c:out></td>
    </tr>
    <tr>
        <td>角色备注</td>
        <td><c:out value="${role.note}"></c:out></td>
    </tr>
</table>
</body>
</html>

​ 现在普遍前端技术都使用AJAX技术,这样后台需要提供JSON数据给前端,SpringMVC在模型和视图给予良好的支持

//获取角色
@RequestMapping(value="/getRole",method=RequestMethod.GET)
public ModeAndView getRole(@RequestParam("id") Long id){
    Role role=roleService.getRole(id);
    ModelAndView mv = new ModelAndView();
    mv.addObject ("role ", role); 
    //指定视图类型
    mv.setView(new MapperingJackson2JsonView());
    return mv;
}

MapperingJackson2JsonView需要Jackson2的包

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Df7S2nnN-1617679407536)(C:\Users\Administrator\Desktop\学习笔记\SSM\img\image-20210406112210984.png)]

Jackson2的包

[外链图片转存中…(img-Df7S2nnN-1617679407536)]

还可以使用@ResponeBody注解,转换成JSON数据

上一篇:H.266/VVC技术描述_3-帧间预测_1-Affine模式:仿射运动补偿预测


下一篇:linux 常用命令