一、建立Module
1.建立Module,類型如下圖所示:

2.為項目添加Spring架構支援,操作步驟如下:
首先在Module右鍵->Add Framework Support:
2.Spring節點,選中Create empty spring-config.xml
3.微調站點代碼結構,添加controller和jsp檔案存放目錄。調整後的代碼結構如下:
4.在pom.xml引入springmvc依賴包:
<a></a>
Spring MVC自帶了一個Dispatcher Servlet,全名是org.springframework.web.servlet.DispatcherServlet。
1.我們在web.xml中配置節點servlet和servlet-mapping:
2.說明:
url-pattern為 /表示所有請求都被映射到DispatcherServlet。
按照約定,初始化時會自動查找WEB-INF下命名規則為{servletname}-servlet.xml的檔案,本例中對應springmvc-servlet.xml。
3.如果想放在其他目錄下,需要在servlet中的init-param節點進行設定,param-name必須為contextConfigLocation,param-value為目标路徑。比如我們想把spring配置檔案放在/WEB-INF/config/springmvc.xml,可以如下配置:
在該項目中我們使用第一種方式。
MVC架構有model、view、controller三部分組成。model一般為一些基本的Java Bean,controller用于處理網站的請求,view用于進行相應的頁面顯示。
1.controller
在src\main\java中建立一個package名稱為com.cathy.controller,然後建立類CategroyController.java。
幾點說明:
①@Controller注解:采用注解的方式,可以明确地定義該類為處理請求的Controller類;
②@RequestMapping()注解:用于定義一個請求映射,value為請求的url;
③return "edit":處理完該請求後傳回的頁面,此請求傳回 edit.jsp頁面。
2.view
在WEB-INF/jsp/目錄下建立兩個jsp頁面:edit.jsp和detail.jsp
3.配置springmvc-servlet.xml
回到mvc-dispatcher-servlet.xml,進行相關配置。首先加入component-scan标簽,指明controller所在的包,并掃描其中的注解
然後配置ViewResolver
3.遇到問題:
①運作報錯:
②解決方法:
修改springmvc-servlet.xml
改為
xsi也相應修改
③完整的xml檔案如下:
springmvc-servlet.xml
http://localhost:8091/category/detail/
http://localhost:8091/category/edit/
本文轉自 陳敬(Cathy) 部落格園部落格,原文連結:http://www.cnblogs.com/janes/p/6405595.html,如需轉載請自行聯系原作者