首页 > 编程语言 > 详细

SSM整合3(springMVC+mybatis)

时间:2019-05-22 23:32:17      阅读:169      评论:0      收藏:0      [点我收藏+]

一.RequestMapping

  1. URL路径映射:置于方法上,可多个URL映射同一个方法,格式:@RequestMapping(value="item")或@RequestMapping("/item")
  2. 窄化路径:置于类上,限制此类下所有的URL以其开头
  3. 请求方法限定:限定请求进来的方法,如下:
?    限定GET方法
@RequestMapping(method = RequestMethod.GET)

如果通过POST访问则报错:
HTTP Status 405 - Request method ‘POST‘ not supported

例如:
@RequestMapping(value = "itemList",method = RequestMethod.POST)

?    限定POST方法
@RequestMapping(method = RequestMethod.POST)

如果通过GET访问则报错:
HTTP Status 405 - Request method ‘GET‘ not supported

?    GET和POST都可以
@RequestMapping(method = {RequestMethod.GET,RequestMethod.POST})

二.Controller方法的返回值

1.1. 返回ModelAndView

controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。

携带数据+返回视图路径给解析器

public ModelAndView itemList(){
        //从Mysql中查询
        List<Items> list = itemService.selectItemsList();
        
        ModelAndView mav = new ModelAndView();
        //数据
        mav.addObject("itemList", list);
        mav.setViewName("itemList");
        return mav;
}

1.2.返回字符串(返回视图路径)

使用model或者modeltype携带数据,返回路径

技术分享图片

优点:数据与视图分类,符合解耦合原则

 1.3。无返回值:void

model携带数据,不返回视图----->应用:ajax界面,异步请求无需跳转视图

 

SSM整合3(springMVC+mybatis)

原文:https://www.cnblogs.com/lvoooop/p/10909106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!