zoukankan      html  css  js  c++  java
  • Spring 梳理-启用MVC

    1. 启用注解启动的Spring MVC
      1. xml
        1. <mvc:annotation-dirven>
          1. <mvc:annotation-driven /> 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。<mvc:annotation-driven /> 会自动注册DefaultAnnotationHandlerMappingAnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。
            并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。
            后面,我们处理响应ajax请求时,就使用到了对json的支持。
            后面,对action写JUnit单元测试时,要从spring IOC容器中取DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,来完成测试,取的时候要知道是<mvc:annotation-driven />这一句注册的这两个bean。
          2. 使用该注解后的springmvc-config.xml:
            
            <!--  spring 可以自动去扫描 base-package下面的包或子包下面的Java文件,如果扫描到有Spring的相关
            
            注解的类,则把这些类注册为Spring的bean -->
            
            <context:component-scan base-package="org.fkit.controller"/>
            
            <!--设置配置方案 -->
            
              <mvc:annotation-driven/>
            
            <!--使用默认的Servlet来响应静态文件-->
            
            <mvc:default-servlet-handler/>
            
            <!-- 视图解析器 -->
            
            <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
             <!-- 前缀 -->
             <property name="prefix">
             <value>/WEB-INF/content/</value>
             </property>
             <!-- 后缀 -->
             <property name="suffix">
             <value>.jsp</value>
             </property>
             </bean>
  • 相关阅读:
    Vijos Oct.28 NOIP2012模拟赛
    QBXT day3 圆盘自动机 游戏 方块
    QBXT day2 最近点对 最长路径 山峰
    1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
    1617: [Usaco2008 Mar]River Crossing渡河问题
    委托的Lambda表达式
    值转换器IValueConverter
    Silverlight中遇到的一些问题
    匿名方法
    Silverlight中的Binding
  • 原文地址:https://www.cnblogs.com/jiangtao1218/p/9739249.html
Copyright © 2011-2022 走看看