Spring学习笔记之Spring MVC 入门教程

19 篇文章 0 订阅

原文: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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值