天天看點

JAVA入門[5]-初步搭建SpringMVC站點

一、建立Module

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

JAVA入門[5]-初步搭建SpringMVC站點
JAVA入門[5]-初步搭建SpringMVC站點

2.為項目添加Spring架構支援,操作步驟如下:

首先在Module右鍵->Add Framework Support:

JAVA入門[5]-初步搭建SpringMVC站點

2.Spring節點,選中Create empty spring-config.xml

JAVA入門[5]-初步搭建SpringMVC站點

3.微調站點代碼結構,添加controller和jsp檔案存放目錄。調整後的代碼結構如下:

JAVA入門[5]-初步搭建SpringMVC站點

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,如需轉載請自行聯系原作者