码迷,mamicode.com
首页 > 编程语言 > 详细

spring mvc 总体概况

时间:2015-05-15 18:05:36      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:spring mvc 总体概况

1、配置web.xml 启动springmvc
    <!--启动 spring mvc-->
    <servlet>
          <servlet-name>springmvc</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <!--如果不配置下面内容:spring Mvc 的配置文件默认放置在 WEB-INF/[springmvc-name]-servlet.xml-->
          <init-param>
              <param-name>contextConfigLocation</param-name>
              <param-value>classpath:springmvc-servlet.xml</param-value>
          </init-param>
          <load-on-startup>1</load-on-startup>
   </servlet>
 
  <!-- 解决post提交乱码 -->
   <filter>
          <filter-name>characterEncoding</filter-name>
          <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
          <init-param>
              <param-name>encoding</param-name>
              <param-value>utf-8</param-value>
          </init-param>
    </filter>
 
      <filter-mapping>
          <filter-name>characterEncoding</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
      
      <servlet-mapping>
          <servlet-name>springmvc</servlet-name>
          <url-pattern>/</url-pattern>
      </servlet-mapping>
      
2、xml方式----------------已经过时【不建议使用】
    1)、配置 HandlerMapping , 请求映射到控制器
           <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
        
    2)、配置 HandlerAdapter,支持多类型处理器
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
        看看更多:/org/springframework/web/servlet/DispatcherServlet.properties 文件件

4、控制器的实现
    实现Controller类及其子类。实现相应的方法。
    
5、上下文关系(spring -- spring mvc)
    spring mvc 继承 spring的上下文。
    查看:DispacherServlet 父类FrameworkServlet的initServletBean方法。

6、annotation方式
     1)、配置 HandlerMapping , 请求映射到控制器
           <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
     2)、配置 HandlerAdapter,支持多类型处理器
        <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>
        看看更多:/org/springframework/web/servlet/DispatcherServlet.properties 文件件
7、定义视图解析器
   <!-- 视图解析器 -->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
            <property name="prefix" value="/view/"></property>
            <property name="suffix" value=".jsp"></property>
        </bean>

spring mvc 总体概况

标签:spring mvc 总体概况

原文地址:http://cbg23.blog.51cto.com/7201812/1651638

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!