spring部分要點

1. ModelAndView ModelMapModel 三者 存放值的用法

    

    model是一個接口, 其實現類爲ExtendedModelMap,繼承了ModelMap

    modelmap是將數據存入到modelmap,以便前段頁面取用

    其包括如下存儲方法:   

    addAttribute(String key,Object value);

    在頁面上可以通過el變量方式$key或者bboss的一系列數據展示標籤獲取並展示modelmap中的數據。

    modelmap本身不能設置頁面跳轉的url地址別名或者物理跳轉地址,那麼我們可以通過控制器方法的返回

    值來設置跳轉 url    地址別名或者物理跳轉地址。

    ModelMapmodel的用法一模一樣。誰最後賦值就先取誰,通過 addAttribute 方法把值存放進去

    modelandview與modelmap的唯一區別是modelandview可以直接跳轉地址。



下載器的用法:

    1.創建類的時候,返回值爲ResponseEntity<byte[]>,

    2.創建string類型的變量,作爲存儲路徑

    3.將上一步的路徑作爲參數,創建file

    4.創建請求頭

    5.防止中文亂碼:

     String fileName=new String("你好.txt".getBytes("UTF-8"),"iso-8859-1");

    6.headers.setContentDispositionFormData("attachment", "1111.jpg");

    headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);

    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file), headers, HttpStatus.CREATED)




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章