Spring學習筆記之Spring MVC 入門教程
1.檢視層view:3個檢視頁
index.jsp 首頁,實現登陸表單的提交
success.jsp 成功後的跳轉頁面,顯示歡迎
failure.jsp 失敗後的跳轉頁面,顯示失敗原因
2.模型層model:模擬實現資料庫的功能,及使用者驗證的方法
3.控制層controller:呼叫模型層方法來實現頁面跳轉
4.最後是兩個配置檔案:web.xml和spring配置檔案,applicationContext.xml
web.xml
<!-- 配置spring的後臺servlet --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 指定spring配置檔案的路徑 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- 攔截所有以.asp結尾的請求,可以修改 --> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>*.asp</url-pattern> </servlet-mapping>
從這個配置檔案可以知道Spring的配置檔名及位置是可以更改的.
ApplictionContext.xml
<bean id="urlMappint" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <!-- login.asp由id為login的bean處理 --> <prop key="login.asp">login</prop> </props> </property> </bean> <!-- 配置控制器 --> <bean id="login" class="springmvc.controller.LoginController"> <!-- 注入失敗頁面屬性 --> <property name="failurePage"> <value>failure.jsp</value> </property> <!-- 注入成功頁面屬性 --> <property name="successPage"> <value>success.jsp</value> </property> </bean>
這個配置檔案配置了請求的處理方向和控制器兩個屬性的注入
執行就可以了,結果就是控制器裡的結果,這樣,就完成了這個簡單例項.
現在對SpringMVC有了個初步的瞭解,由於接觸Spring才幾天,所以問題還有很多,如Spring的注入方式,雖然都看過了,但是還沒怎麼使用,這個例子中只涉及了set值注入,還是比較簡單的,沒什麼理解上的難度,對於其他幾種方式,等都理解了再做個總結吧,由於springFramwork這個單詞很長,所以他的類路徑就顯的特別長,加上還不太熟悉他的結構,所以哪裡需要用到那些類還是不太明白,先遇到一個記一個吧,這裡用到的就有配置檔案中的org.springframework.web.servlet.DispatcherServlet、控制url處理的org.springframework.web.servlet.handler.SimpleUrlHandlerMapping等類.
SpringMVC中,控制器要返回一個ModelAndView,這個類的建構函式太多了,具體都是傳什麼值,什麼作用,還沒有深入瞭解.
原文地址:http://www.blogjava.net/cccc/archive/2009/12/20/spring-note1-learning-springmvc.html
相關文章
- Spring 學習筆記(3)Spring MVCSpring筆記MVC
- Spring MVC學習筆記二SpringMVC筆記
- Spring MVC入門教程(一)SpringMVC
- Spring MVC入門教程(二)SpringMVC
- Spring學習筆記五: AOP入門Spring筆記
- Spring MVC學習筆記和SSH的整合SpringMVC筆記
- JIdea 學習Spring mvc 筆記-freemarkerIdeaSpringMVC筆記
- 跟開濤學Spring MVC:第二章 Spring MVC入門SpringMVC
- spring入門學習Spring
- spring mvc 快速入門SpringMVC
- Spring MVC 入門程式SpringMVC
- Spring MVC學習SpringMVC
- spring學習筆記Spring筆記
- Spring 學習筆記Spring筆記
- 【Laravel 入門教程】學習筆記 1Laravel筆記
- Spring MVC for beginners 筆記SpringMVC筆記
- Spring入門學習手冊 6:Spring MVC基礎中的基礎SpringMVC
- Spring入門學習手冊 5:Spring MVC的一個Hello world!例子SpringMVC
- Spring 學習筆記(2) Spring BeanSpring筆記Bean
- 10.Spring入門筆記Spring筆記
- Spring入門筆記簡要Spring筆記
- spring框架快速入門筆記Spring框架筆記
- Spring Cloud 原始碼學習之 Hystrix 入門SpringCloud原始碼
- Spring mvc學習指南SpringMVC
- spring學習筆記(1)Spring筆記
- Spring學習筆記(一)Spring筆記
- spring cloud Alibaba 之 spring boot 基礎學習筆記CloudSpring Boot筆記
- spring-boot學習筆記之ConditionalSpringboot筆記
- Spring MVC入門書目錄SpringMVC
- Scala 學習筆記(1)之入門篇筆記
- Spring4.0MVC學習資料,簡單學習教程(一)SpringMVC
- spring-boot快速入門學習筆記-整合JPA mybatis rabbitmq mongodb redisSpringboot筆記MyBatisMQMongoDBRedis
- Spring Security Filter 學習筆記SpringFilter筆記
- Spring學習筆記目錄Spring筆記
- Spring框架學習筆記(1)Spring框架筆記
- Spring學習筆記-IoC容器Spring筆記
- spring-5學習筆記Spring筆記
- 《Spring MVC CookBook》讀書筆記SpringMVC筆記