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
由最代码官方编辑于2016-7-2 10:07:29
猜你喜欢
- spring mvc-showcase,便于学习springmvc,maven工程,建议使用谷歌浏览器
- spring mvc 学习使用模板 基础教程
- Spring MVC入门学习教程及其配置实例
- Spring MVC最简单全面的入门学习示例
- spring mvc入门学习的实例demo
- springmvc @RequestMapping注解的入门配置教程
- Spring MVC初学者的Hello World入门学习代码实例
- 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- springmvc @RequestMapping注解伪静态技术
- SpringMVC的三种统一异常处理实例代码分享
- SpringMVC整合Redis demo小例子
- 证精 基于浏览器首选语言的springmvc和freemarker国际化配置的实现
- 原 基于maven与springMVC的拦截器Interceptor,控制器Controller的使用
- springmvc @RequestMapping注解的入门配置教程
- 精 SpringMVC的三种统一异常处理实例代码分享
- 证精 bootstrap jquery underscore backbone 新浪微博 springmvc整合demo代码
- 精 spring mvc-showcase,便于学习springmvc,maven工程,建议使用谷歌浏览器
- 原证精 springmvc @RequestMapping注解伪静态技术
- 原 springMVC注解与hibernate完美结合完成基本的增删改查demo源码下载
- 原 SpringMVC整合Redis demo小例子
- 原证精 java Web SpringMVC项目实现12306余票查询功能
- 原证 springmvc开发微信公众平台验证token接口教程及其java源代码分享
- 原 SpringMvc整合Mybatis搭建java Web入门项目实例,是基于MAVEN的java web工程