1. 程式人生 > ><SpringMvc>入門四 響應結果

<SpringMvc>入門四 響應結果

1.響應String型別

根據試圖解析器,去找相對應的jsp

Model將物件存在request中

2.響應void型別

可以看出,此時void方法執行了,系統預設會去找testVoid.jsp

意思就是系統預設回去找 請求路徑下的jsp

例如類上,方法上

此時就會去pages目錄下,找response/testVoid.jsp

這樣做比較麻煩,所以一般用servletAPI

請求轉發:

重定向:

直接響應

 

3.響應ModelAndView

響應String,底層還是採用的ModelAndView

4.轉發和重定向(不能使用試圖解析器)

 

5.響應json資料

當springmvc使用靜態檔案時,dispatcherServlet預設全部攔截,所以需要配置不過濾靜態檔案

<!-- 設定靜態資源不過濾 -->
<mvc:resources location="/css/" mapping="/css/**"/> <!-- 樣式 -->
<mvc:resources location="/images/" mapping="/images/**"/> <!-- 圖片 -->
<mvc:resources location="/js/" mapping="/js/**"
/> <!-- javascript -->

前端傳過來的json串,採用fastjson轉換成javaBean物件

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.9.0</version>
        </dependency
> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.0</version> </dependency>