使用springmvc臨時不使用視圖解析器的自動添加前後綴
springmvc臨時不使用視圖解析器的自動添加前後綴
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 配置jsp路徑的前綴 --> <property name="prefix" value="/WEB-INF/jsp/"/> <!-- 配置jsp路徑的後綴 --> <property name="suffix" value=".jsp"/> </bean>
在springmvc.xml中配置如上視圖解析器後,action的返回地址會默認加上前後綴,但是有時候會需要訪問非jsp頁面或非如上路徑的視圖。
解決方法
在action中的視圖名前加上“request:”(轉發)或“redirect:”(重定向)。
ModelAndView mv = new ModelAndView(); mv.setViewName("redirect:/index.jsp");
springmvc視圖解析器的前綴和後綴
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 配置前綴 --> <property name="suffix" value=".jsp" /> <!-- 配置後綴 --> </bean>
使用方法
沒有前後綴時:
modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
有瞭前後綴時:
modelAndView.setViewName("items/itemsList");
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 使用springmvc配置視圖解析器和重定向方式
- SpringMVC的詳細架構你瞭解嘛
- SpringMVC執行步驟、Model的使用詳解
- SpringMVC註解的入門實例詳解
- 基於SpringMVC入門案例及講解