国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMVC Controller 返回值的可選類型詳解

SpringMVC Controller 返回值的可選類型詳解

2020-09-25 14:11xiepeixing Java教程

本篇文章主要介紹了SpringMVC Controller 返回值的可選類型詳解 ,spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void,有興趣的可以了解一下

spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。

ModelAndView

?
1
2
3
4
5
@RequestMapping("/hello")
  public ModelAndView helloWorld() {
    String message = "Hello World, Spring 3.x!";
    return new ModelAndView("hello", "message", message);
  }

通過ModelAndView構造方法可以指定返回的頁面名稱,也可以通過setViewName()方法跳轉到指定的頁面

Map

?
1
2
3
4
5
6
7
@RequestMapping("/demo2/show")
  public Map<String, String> getMap() {
    Map<String, String> map = new HashMap<String, String>();
    map.put("key1", "value-1");
    map.put("key2", "value-2");
    return map;
  }

在jsp頁面中可直通過${key1}獲得到值, map.put()相當于request.setAttribute方法。

View

可以返回pdf excel等,暫時沒詳細了解。

String

指定返回的視圖頁面名稱,結合設置的返回地址路徑加上頁面名稱后綴即可訪問到。

注意:如果方法聲明了注解@ResponseBody ,則會直接將返回值輸出到頁面。

?
1
2
3
4
@RequestMapping(value="/showdog")
  public String hello1(){
    return "hello";
  }
?
1
2
3
4
5
6
@RequestMapping(value="/print")
  @ResponseBody
  public String print(){
    String message = "Hello World, Spring MVC!";
    return message;
  }

返回json的例子(使用Jackson):

?
1
2
3
4
5
6
7
8
9
10
11
12
@RequestMapping("/load1")
  @ResponseBody
  public String load1(@RequestParam String name,@RequestParam String password) throws IOException{
    System.out.println(name+" : "+password);
    //return name+" : "+password;
    MyDog dog=new MyDog();
    dog.setName("小哈");dog.setAge("1歲");dog.setColor("深灰");
    ObjectMapper objectMapper = new ObjectMapper();
    String jsonString=objectMapper.writeValueAsString(dog);
    System.out.println(jsonString);
    return jsonString;
  }

void

如果返回值為空,則響應的視圖頁面對應為訪問地址

?
1
2
3
4
@RequestMapping("/index")
  public void index() {
    return;
  }

對應的邏輯視圖名為"index"

小結:

1.使用 String 作為請求處理方法的返回值類型是比較通用的方法,這樣返回的邏輯視圖名不會和請求 URL 綁定,具有很大的靈活性,而模型數據又可以通過 ModelMap 控制。

2.使用void,map,Model 時,返回對應的邏輯視圖名稱真實url為:prefix前綴+視圖名稱 +suffix后綴組成。

3.使用String,ModelAndView返回視圖名稱可以不受請求的url綁定,ModelAndView可以設置返回的視圖名稱。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/xiepeixing/p/4243801.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜国产视频 | 久久九九 | 国产精品久久久久久久久久免费看 | 日韩精品欧美 | 欧美在线免费视频 | 亚洲视频在线播放 | 国产精品美女高潮无套久久 | 人人草人人干 | 国产成人精品一区二区三区网站观看 | 亚洲国产精品人人爽夜夜爽 | 毛片网站大全 | 久久精品国产精品青草 | 日本久久久 | 欧美不卡在线 | 国产精品正在播放 | 含羞草www国产在线视频 | 黄色一级免费片 | 欧美亚洲视频在线观看 | 精品国产乱码久久久久久久软件 | 亚洲一区二区三区四区五区午夜 | 亚洲视频第一页 | 一区二区高清 | 亚洲综合中文 | 成人av播放| 国内精品视频在线观看 | 亚洲国产精品一区二区第一页 | 99亚洲国产精品 | 亚洲aⅴ天堂av在线电影软件 | 欧美日韩亚洲成人 | 欧美精品一二区 | 国产在线网站 | 91网视频| 男女做爰猛烈叫床无遮挡 | 1000部精品久久久久久久久 | 亚洲一区二区久久 | 黄站免费| 色综合天天综合网国产成人网 | 日韩精品 | 久久久久久91 | 凹凸国产成人精品视频免费 | 日韩av一区二区在线观看 |