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)文章
SpringBoot開(kāi)發(fā)實(shí)戰(zhàn)之自動(dòng)配置
SpringBoot的核心就是自動(dòng)配置,自動(dòng)配置又是基于條件判斷來(lái)配置Bean,下面這篇文章主要給大家介紹了關(guān)于SpringBoot開(kāi)發(fā)實(shí)戰(zhàn)之自動(dòng)配置的相關(guān)資料,需要的朋友可以參考下2021-08-08
通過(guò)Docker啟動(dòng)Solace并在Spring?Boot通過(guò)JMS整合Solace的操作方法
本文將介紹如何在Spring中使用,雖然代碼使用的是Spring Boot,但并沒(méi)有使用相關(guān)starter,跟Spring的整合一樣,可通用,JMS是通過(guò)的消息處理框架,可以深入學(xué)習(xí)一下,不同的MQ在JMS的整合上都是類似的,感興趣的朋友跟隨小編一起看看吧2023-01-01
java?Date獲取本月的開(kāi)始時(shí)間與結(jié)束時(shí)間
這篇文章主要為大家介紹了java?Date獲取本月的開(kāi)始時(shí)間與結(jié)束時(shí)間示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2023-05-05
Eclipse插件開(kāi)發(fā)實(shí)現(xiàn)控制臺(tái)輸出信息的方法
今天小編就為大家分享一篇關(guān)于Eclipse插件開(kāi)發(fā)實(shí)現(xiàn)控制臺(tái)輸出信息的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01
SpringBoot多數(shù)據(jù)源配置方式以及報(bào)錯(cuò)問(wèn)題的解決
這篇文章主要介紹了SpringBoot多數(shù)據(jù)源配置方式以及報(bào)錯(cuò)問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
IDEA創(chuàng)建SpringBoot父子Module項(xiàng)目的實(shí)現(xiàn)
本文主要介紹了IDEA創(chuàng)建SpringBoot父子Module項(xiàng)目的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05

