欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringMVC實現返回響應的項目實踐

 更新時間:2024年02月21日 09:46:38   作者:兜里有顆棉花糖  
本文主要介紹了SpringMVC實現返回響應的項目實踐,包含返回靜態(tài)頁面,返回數據,返回html片段等實例,具有一定的參考價值,感興趣的可以了解一下

一、返回靜態(tài)頁面

前端代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>首頁</title>
</head>
<body>
    <h1>我是一個栗子</h1>
</body>
</html>

后端代碼:

@RequestMapping("/return")
@Controller
public class ReturnController {
    @RequestMapping("/index")
    public String returnIndex() {
        return "/index.html";
    }
}

運行結果:

在這里插入圖片描述

注意:使用Controller注解,因為返回的是一個html頁面。

二、返回數據(@ResponseBody)

代碼如下:

@ResponseBody
@RequestMapping("/data")
public String data() {
    return "這是視圖需要的數據";
}

結果如下:

在這里插入圖片描述

注意:使用ResponseBody注解。

三、返回html片段

后端的返回數據中如果有html代碼片段的話依然會被瀏覽器進行解析:

代碼如下:

@ResponseBody
@RequestMapping("/returnHtml")
public String returnHtml() {
    return "<h1>返回html片段</h1>";
}

結果如下:

在這里插入圖片描述

如果想讓返回的數據就是原始的html代碼的話,需要用到前端中的轉義字符對尖括號進行轉義。

抓包結果:

在這里插入圖片描述

四、返回JSON

代碼如下:

@ResponseBody
@RequestMapping("/returnJson")
public Person returnJson() {
    Person person = new Person();
    person.setName("lisi");
    person.setAge(18);
    person.setId(1);
    return person;
}

運行結果如下:

在這里插入圖片描述

抓包結果:

在這里插入圖片描述

五、設置狀態(tài)碼

代碼如下:

@ResponseBody
@RequestMapping("/setStatus")
public String setStatus(HttpServletResponse response) {
    response.setStatus(401);// 一般表示沒有登錄
    return "狀態(tài)碼設置成功";
}

結果如下:

在這里插入圖片描述

抓包結果如下:

在這里插入圖片描述

狀態(tài)碼的設置與頁面的展示是沒有關系的,頁面該展示什么依然會展示什么。上面設置的是http狀態(tài)碼(業(yè)務狀態(tài)碼會在專門的業(yè)務類進行設置)。

到此這篇關于SpringMVC實現返回響應的項目實踐的文章就介紹到這了,更多相關SpringMVC 返回響應內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot任務調度器的實現代碼

    SpringBoot任務調度器的實現代碼

    SpringBoot自帶了任務調度器,通過注解的方式使用。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • SpringBoot配置Ollama實現本地部署DeepSeek

    SpringBoot配置Ollama實現本地部署DeepSeek

    本文主要介紹了在本地環(huán)境中使用?Ollama?配置?DeepSeek?模型,并在?IntelliJ?IDEA?中創(chuàng)建一個?Spring?Boot?項目來調用該模型,文中通過圖文示例介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03
  • Java編程通過list接口實現數據的增刪改查代碼示例

    Java編程通過list接口實現數據的增刪改查代碼示例

    這篇文章是介紹Java編程基礎方面的內容,涉及l(fā)ist接口的操作,通過list接口實現對數據的增刪改查的相關代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • spring boot idea maven依賴找不到問題處理方法

    spring boot idea maven依賴找不到問題處理方法

    這篇文章主要介紹了spring boot idea 偶爾maven依賴找不到問題,這里總結了幾種處理方法,方便嘗試排查,對spring boot idea  maven依賴找不到問題感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • JavaWeb 實現多個文件壓縮下載功能

    JavaWeb 實現多個文件壓縮下載功能

    文件下載時,我們可能需要一次下載多個文件,批量下載文件時,需要將多個文件打包為zip,然后再下載。本文給大家分享實現思路及具體實現代碼,對javaweb實現文件壓縮下載功能感興趣的朋友一起學習吧
    2017-07-07
  • JAVA開發(fā)環(huán)境Vs?code配置步驟詳解

    JAVA開發(fā)環(huán)境Vs?code配置步驟詳解

    這篇文章主要為大家介紹了JAVA開發(fā)環(huán)境Vs?code配置步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • Java+Appium實現屏幕錄制功能

    Java+Appium實現屏幕錄制功能

    這篇文章主要介紹了Java如何利用Appium實現屏幕錄制功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • IntelliJ?IDEA?2023.2最新版激活方法及驗證ja-netfilter配置是否成功

    IntelliJ?IDEA?2023.2最新版激活方法及驗證ja-netfilter配置是否成功

    隨著2023.2版本的發(fā)布,用戶們渴望了解如何激活這個最新版的IDE,本文將介紹三種可行的激活方案,包括許可證服務器、許可證代碼和idea?vmoptions配置,幫助讀者成功激活并充分利用IDEA的功能,感興趣的朋友參考下吧
    2023-08-08
  • 詳解Mybatis是如何把數據庫數據封裝到對象中的

    詳解Mybatis是如何把數據庫數據封裝到對象中的

    這篇文章主要介紹了Mybatis是如何把數據庫數據封裝到對象中的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • prometheus監(jiān)控springboot應用簡單使用介紹詳解

    prometheus監(jiān)控springboot應用簡單使用介紹詳解

    這篇文章主要介紹了prometheus監(jiān)控springboot應用簡單使用介紹詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05

最新評論