SpringMVC通過配置mvc:view-controller直接解析到視圖頁面

在SpringMVC中有時候針對一個請求不做任何處理,僅僅只是返回一個視圖,通常會這樣寫:

@RequestMapping("/login.html")
public ModelAndView loginpage() {
	return new ModelAndView("login");
}

但是,我們可以通過在springmvc的配置文件中添加mvc:view-controller 標籤就可以實現上面代碼的功能,這樣無疑是可以精簡代碼的

比如上面代碼的功能就可以這樣配置:

	<!-- 配置直接轉發的頁面 -->
	<mvc:view-controller path="/login.html" view-name="login" />

	<!-- 視圖解析 -->
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/pages/" />
		<property name="suffix" value=".jsp" />
	</bean>

最後,經過視圖解析會直接指向“/WEB-INF/pages/login.jsp”頁面

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