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