springmvc視圖解析流程代碼實(shí)例
這篇文章主要介紹了springmvc視圖解析流程代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
在springmvc.xml配置文件中配置了將邏輯視圖轉(zhuǎn)換成物理視圖:
<!-- 配置視圖解析器:如何把handler返回值解析為實(shí)際的物理視圖 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean>
在java中:
@RequestMapping("/springmvc") @Controller public class SpringmvcTest { private static final String SUCCESS = "success"; @RequestMapping("/test") public String test() { System.out.println("RequestmMapping"); return SUCCESS; } }
那么最終在index.jsp頁(yè)面
<a href="springmvc/test" rel="external nofollow" >test</a>
發(fā)送請(qǐng)求地址為/springmvc/test時(shí),會(huì)返回SUCCESS。而前面的視圖配置會(huì)將SUCCESS轉(zhuǎn)換為/WEB-INF/views/success.jsp。
那么springmvc是如何進(jìn)行處理的呢?
請(qǐng)求處理方法返回值類型一般可以有三種:
- String
- ModelAndView
- View
無(wú)論是哪一種,springmvc都會(huì)將其裝配成ModelAndView。然后通過(guò)ViewResolver得到最終的視圖對(duì)象,最終的視圖可以是jsp、excel等各種表示形式的視圖。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解SpringMVC中的四種跳轉(zhuǎn)方式、視圖解析器問(wèn)題
- SpringMVC超詳細(xì)講解視圖和視圖解析器
- SpringMVC視圖轉(zhuǎn)發(fā)重定向區(qū)別及控制器詳解
- springMVC中的view視圖詳細(xì)解析
- 使用springmvc配置視圖解析器和重定向方式
- SpringMVC響應(yīng)視圖和結(jié)果視圖詳解
- SpringMVC通過(guò)模型視圖ModelAndView渲染視圖的實(shí)現(xiàn)
- SpringMvc響應(yīng)數(shù)據(jù)及結(jié)果視圖實(shí)現(xiàn)代碼
- SpringMVC視圖作用詳解
相關(guān)文章
通過(guò)實(shí)例解析synchronized和lock區(qū)別
這篇文章主要介紹了通過(guò)實(shí)例解析synchronized和lock區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12Springboot指定掃描路徑的實(shí)現(xiàn)示例
本文主要介紹了Springboot指定掃描路徑的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05java中Callback簡(jiǎn)單使用總結(jié)
正好學(xué)習(xí)到j(luò)ava Callback,就整理了一下,希望整理的文章內(nèi)容對(duì)大家有所幫助2017-04-04Spring Cloud Feign簡(jiǎn)單使用詳解
本篇文章主要介紹了Spring Cloud Feign簡(jiǎn)單使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Java中Date時(shí)區(qū)的轉(zhuǎn)換代碼示例
這篇文章主要給大家介紹了關(guān)于Java中Date時(shí)區(qū)轉(zhuǎn)換的相關(guān)資料,當(dāng)在不同的時(shí)區(qū)使用相同程序,時(shí)間的值只會(huì)為當(dāng)?shù)貢r(shí)間,這樣就會(huì)造成時(shí)間混亂,需要的朋友可以參考下2023-07-07SpringCloud整合Consul的實(shí)現(xiàn)
這篇文章主要介紹了SpringCloud整合Consul的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Java常用的八種排序算法及代碼實(shí)現(xiàn)+圖解
這篇文章主要介紹了Java常用的八種排序算法及代碼實(shí)現(xiàn),在Java的時(shí)候,對(duì)于排序的應(yīng)用需要熟練的掌握,這樣才能夠確保Java學(xué)習(xí)時(shí)候能夠有扎實(shí)的基礎(chǔ)能力。那Java有哪些排序算法呢?本文小編就來(lái)詳細(xì)說(shuō)說(shuō)Java經(jīng)典的8種排序算法,需要的朋友可以參考一下2021-12-12Java超詳細(xì)教你寫(xiě)一個(gè)銀行存款系統(tǒng)案例
這篇文章主要介紹了怎么用Java來(lái)寫(xiě)一個(gè)銀行的存款系統(tǒng),銀行存款主要有賬號(hào)和存款金額兩個(gè)屬性,感興趣的朋友跟隨文章往下看看吧2022-03-03