在 文章中我們已經新建完了項目,並使用maven成功導入了所需要的jar包,接下來我們就開始對項目進行SpringMvcr 配置。
配置SpringMVC框架環境
1.配置servletName-servlet.xml
在項目resources文件夾下新建一個xml文件,我這邊命名為springmvc-servlet.xml,這個文件名稱可以任取。
spring mvc框架從名稱上就可以知道,他和其他的MVC框架結構類似。由三部分組成:model、views、controller,model一般就是一些基本的Javabean,views部分就是頁面部分,controller用於處理一些請求。
在xml配置中,我們可以配置指定controller所處的包,讓系統自動掃描該包下的所有controller:
配置完controller後開始配置views層,下面配置視圖解析器:
2.配置web.xml
1.作為web應用,在WEB-INF下有一個web.xml文件配置。作為web應用,都需要在這裡進行配置。maven工程的web.xml文件存放在Deployed Resources部署資源-->webapp-->WEB-INF-->web.xml:
2.配置一個監聽器:
3.需要對攔截器的配置。對於攔截器一般都需要配置的是servlet和servlet-mapping兩個文件,因為這裡使用的是springmvc的攔截器。所以在servlet-class中選擇springmvc中的分派攔截器
4.這裡再配置一個編碼過濾器,避免處理一些請求時出現中文亂碼:
現在我們所有的配置都已經完成了,接下來就是實現一些業務邏輯代碼
Controller-控制器
在src/main/java目錄下建立包目錄org.easytouse.controller(這裡的路徑要和servletName-servlet.xml文件中掃描controller指定的路徑一致)。創建完包目錄就新建一個java文件,命名為IndexController。
關於一些註解的說明:
(1)@Controller註解:採用註解的方式,可以明確地定義該類為處理請求的Controller類;
(2)@RequestMapping()註解:用於定義一個請求映射,value為請求的url,值為 / index說明,該請求首頁請求,method用以指定該請求類型,一般為get和post;
(3)return "index":處理完該請求後返回的頁面,此請求返回 index.jsp頁面。這裡返回index,結合上面配置servletName-servlet.xml中的視圖解析器,即可跳轉到index.jsp頁面
運行jetty服務器
點開右側的項目,選擇jetty run 雙擊或者點擊上面的啟動按鈕即可啟動jetty服務器
接下來就可以打開 http://localhost:8080 進入網站了(端口設置在上篇配置pop.xml文件時有配置)
謝謝大家閱讀
閱讀更多 老貓碼坊 的文章