• springMVC


    springmvc.xml

    视图解析器

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="suffix" value=".jsp"/>
    </bean>

    springmvc处理静态资源 

    <mvc:default-servlet-handler/>

    数据类型转换

    前提要加<MVC:annotation-driven>

    @DataTimeFormat

    @NumberFormat

    返回json

     @ResponseBody注解

    jar包:fastjson.jar

    日期转换

    <mvc:annotation-driven>
            <mvc:message-converters>
                <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>application/json;charset=UTF-8</value>
                        </list>
                    </property>
                </bean> 
                <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                    <property name="supportedMediaTypes">
                        <list>
                            <value>text/html;charset=UTF-8</value>
                            <value>application/json</value>
                        </list>
                    </property>
                    <property name="features">
                        <list>
                           <!-- Date的日期转换器 -->
                            <value>WriteDateUseDateFormat</value>
                        </list>
                    </property>
                </bean>
            </mvc:message-converters>
        </mvc:annotation-driven>

     springmvc拦截器

    <!-- 配置interceptors -->
        <mvc:interceptors>
            <mvc:interceptor>
    <!--mvc作用的路径-->
                <mvc:mapping path="/sys/**"/>
                <bean class="cn.smbms.interceptor.SysInterceptor"/>
            </mvc:interceptor>
        </mvc:interceptors>

    springMVC文件上传

    配置multipartResovler

    1 <!-- 配置MultipartResolver,用于上传文件,使用spring的CommonsMultipartResolver -->  
    2     <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    3          <property name="maxUploadSize" value="5000000"/>
    4          <property name="defaultEncoding" value="UTF-8"/>
    5     </bean>

    web.xml

    web.xml头文件

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
             xmlns="http://java.sun.com/xml/ns/javaee" 
             xmlns:web="http://java.sun.com/xml/ns/javaee" 
             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

     DispatcherServlet配置

     1 <servlet>
     2     <servlet-name>springmvc</servlet-name>
     3     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     4     <init-param>
     5       <param-name>contextConfigLocation</param-name>
     6       <param-value>classpath:springmvc-servlet.xml</param-value>
     7     </init-param>
     8     <load-on-startup>1</load-on-startup>
     9   </servlet>
    10 
    11 <listener>
    12     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    13   </listener>
    14 
    15  <context-param>
    16     <param-name>contextConfigLocation</param-name>
    17     <param-value>classpath:applicationContext-*.xml</param-value>
    18   </context-param>
    19 
    20 
    21   <filter>
    22     <filter-name>encodingFilter</filter-name>
    23     <filter-class>
    24           org.springframework.web.filter.CharacterEncodingFilter
    25       </filter-class>
    26     <init-param>
    27       <param-name>encoding</param-name>
    28       <param-value>UTF-8</param-value>
    29     </init-param>
    30     <init-param>
    31       <param-name>forceEncoding</param-name>
    32       <param-value>true</param-value>
    33     </init-param>
    34   </filter>
    35   <filter-mapping>
    36     <filter-name>encodingFilter</filter-name>
    37     <url-pattern>/*</url-pattern>
    38   </filter-mapping>
  • 相关阅读:
    C# .Net WinForm控件GDI+重绘位置错乱
    查询视图对应的基表名以及视图字段和对应的基表字段名
    解决在高分屏下开发winform界面变形
    ping命令工具:同时ping多个IP
    SmartAssembly批处理用法
    C#二维数组的初始化和存取
    win7 X64 进程名称不一致,导致杀进程失效!
    在存储过程中声明局部游标以循环调用自身
    强制设置双缓冲DoubleBuffered 解决tableLayoutPanel 闪烁
    Using SmartAssembly with MSBuild
  • 原文地址:https://www.cnblogs.com/zhiyou/p/10452956.html
Copyright © 2020-2023  润新知