Springmvc開發步驟
Springmvc開發步驟
1.導入jar包的依賴
<dependency> |
2.在web.xml文件中定義DispatcherServlet來攔截用戶請求,DispatcherServlet是一個特殊的servlet,父類也是httpsevlet,是一個前段控制器,用戶向服務器發送請求時,請求被前段控制器DispatcherServlet獲取
<servlet>
|
3.創建springmvc的配置文件,配置文件的默認存放位置是WEB-INF下面,可以修改,如下圖紅色:存放在resources資源包下面,路徑前面加上classpath:
4.配置映射處理器,springmvc有很多映射處理器,我們使用BeanNameUrlHandleMapping:表示表示Bean名稱和請求url得映射,比如/hello.*,那麽springmvc配置文件中必須有一個/hello.*的處理器Bean
<!--配置BeanNameUrlHandlerMapping--> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean> <bean name="/hello.action" class="com.hxzy.controller.DemoController"></bean> |
5.配置試圖解析器
<!-- 配置視圖解析器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <!-- 配置物理視圖文件地址的前綴 --> <property name="prefix" value="/WEB-INF/jsp/"/> <!-- 配置物理視圖文件地址的後綴 --> <property name="suffix" value=".jsp"/> </bean> |
6.最後寫一個Controller,在配置映射處理器上面我們定義了一個DemoController,所以我們在寫一個DemoController實體類,專門用來接收/hello.action的請求
import org.springframework.web.servlet.ModelAndView; |
7.啟動項目後,我們用localhost:8080/hello.action訪問,
可以看到通過到這個路徑訪問能跳轉到我們定義在WEB-INF下面的index.jsp
Springmvc開發步驟