SpringMvc---控制层响应数据到jsp页面

SpringMvc---控制层响应数据到jsp页面

  • 1、先放上接收数据的jsp页面
  • 2、使用原生的servletAPI
  • 3、使用Model
  • 4、使用ModelMap
  • 5、使用Map
  • 6、使用ModelAndView

1、先放上接收数据的jsp页面

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>$Title$title>
  head>
  <body>
  原生的:${type}
  Hello ${requestScope.type}.
  Hello ${sessionScope.type}.
  body>
html>

2、使用原生的servletAPI

原生的servletAPI的这种方式只能通过原生的获取:${type}
需要先引入servlet的包
File->Project Structure->Modules->Dependencies->library
将tomcat导入进来,如下图所示:

SpringMvc---控制层响应数据到jsp页面_第1张图片

@RequestMapping("servletAPI")
public String servletAPI(HttpServletRequest request){
    request.setAttribute("type","servletAPI");
    return "main";
}

3、使用Model

@RequestMapping("/model")
public String model(Model model){
    model.addAttribute("type","model");
    return "main";
}

4、使用ModelMap

@RequestMapping("/modelMap")
public String model(ModelMap modelMap){
    modelMap.addAttribute("type","modelMap");
    return "main";
}

5、使用Map

@RequestMapping("/map")
public String map(Map map){
    map.put("type","map");
    return "main";
}

注:Model、ModelMap、Map底层都是输送的一个BindingAwareModelMap去给页面传值的。

6、使用ModelAndView

@RequestMapping("/modelAndView")
public ModelAndView map(){
    ModelAndView modelAndView = new ModelAndView("main");
    modelAndView.addObject("type","modelMap");
    return modelAndView;
}

你可能感兴趣的:(springMvc,java,springmvc,spring,mvc,jsp)