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数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值