SpringMvc的創建流程以及2種加載配置文件的方式


1.首先創建個web項目,第一步導入相應的jar包,並且buildtoPath

2.用elipse或myeclipse點擊進入web.xml中

按住 Alt+ / 有個提示 找到前面帶 #DispatcherServlet 並按回車鍵,自動生成。

按我這個方式對比修改一下,首先解釋一下,

<load-on-startup>1</load-on-startup>

  • load-on-startup標記容器是否在啟動的時候實例化並調用其init()方法的優先級

  • 它的值表示servlet應該被載入的順序

  • 當值為0或者大於0時,表示容器在應用啟動時就加載並初始化這個servlet;

  • 如果值小於0或未指定時,則表示只有在第一次請求的容器才在該servlet調用初始化函數

  • 正值越小,servlet的優先級越高,應用啟動時就越先加載。

  • 值相同時,容器就會自己選擇順序來加載。

我們開始編寫我們第一個HelloSpringMvc

.首先在src中簡歷一個springmvc.xml名字跟web.xml中的 <param-value>classpath:springmvc.xml</param-value>一樣

建議朋友們先下個spring的插件,這樣直接選取spring的配置文件很方便,我們就說下下了插件的朋友們的操作方式,

選的約束是 

 

.建一個類HelloWorld ,名字隨便寫啦,

我們第一步要在類的上面加上注解  @@Controller

編寫一個方法,如圖所示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

方法上也要加上注解@RequestMapping("/hello"),有個值 /hello ,我們建個jsp頁面,寫個超鏈接

<a href="hello">Hello</a>  記住超鏈接中的 href的值要和@RequestMapping注解中的值一樣

現在我們先來配置我們的springmvc.xml的文件如圖所示:

我們為什么這么配置呢?第一步:一旦掃描所有的包要在類中加注解@@Controller,要么掃描不到,第二部我們這樣配置

是為了我們的超鏈接<a href="hello">Hello</a> 當點擊的時候跳轉的頁面,上面的配置的第一個propert的意思是

在WEB-INF中建個views文件,在第二個propert中的意思是views中可以放置任何的jsp文件,

到了這個時候  我們來說下返回值的問題,

如果返回值是success 那么views中就是 successs.jsp

如果返回值是success1.那么viess就是success1.jsp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM