springmvc學習筆記(14)——mvc view-controller標籤
阿新 • • 發佈:2019-01-10
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
什麼時候使用mvc:view-controller標籤
平時我們訪問每一個頁面都需要通過Controller,但是我們有時候不想要通過controller,只想直接地跳轉到目標頁面,這時候就可以使用mvc:view-controller標籤
怎麼使用
很簡單,在springmvc配置檔案中配置
<mvc:view-controller path="/hello" view-name="hello"></mvc:view-controller>
- 1
path="/hello"
就是你訪問的路徑(相當於RequestMapping("/hello")
)
view-name="hello"
是你所要的檢視(如hello.jsp,相當於return "hello"
)
相當於以下程式碼
@RequestMapping (value="/hello") public String hello(){ System.out.println("hello"); return "hello"; }
- 1
- 2
- 3
- 4
- 5
我們會遇到的問題
- 如果按照以上的配置失敗了,請檢查你的配置檔案中最上方是否有
xmlns:mvc="http://www.springframework.org/schema/mvc"
- 1
以及
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"
- 1
- 2
- 配置成功之後,你可能會發現你訪問其他的頁面會失敗
@RequestMapping(value="/hello") public String hello(){ System.out.println("hello"); return "hello"; } @RequestMapping(value="/index") public String index(){ return "index"; }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
如以上程式碼所示,當你訪問
/hello
時可以正常訪問,訪問/index
時可能會報錯,不要慌,在springmvc配置檔案中加上<mvc:annotation-driven/>
即可