问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

springmvc拦截器怎么用

发布网友 发布时间:2022-04-25 00:02

我来回答

1个回答

热心网友 时间:2022-04-23 05:42

<?xml version="1.0" encoding="UTF-8" ?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:context="http://www.springframework.org/schema/context"  
        xmlns:mvc="http://www.springframework.org/schema/mvc"  
        xmlns:util="http://www.springframework.org/schema/util"   
        xsi:schemaLocation="  
          http://www.springframework.org/schema/beans  
          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
          http://www.springframework.org/schema/context  
          http://www.springframework.org/schema/context/spring-context-3.0.xsd  
          http://www.springframework.org/schema/mvc      
          http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd  
          http://www.springframework.org/schema/util   
          http://www.springframework.org/schema/util/spring-util-3.0.xsd">  
      
    <!-- 默认的注解映射的支持 ,它会自动注册DefaultAnnotationHandlerMapping 与AnnotationMethodHandlerAdapter   
    <mvc:annotation-driven />  
    -->  
      
    <!-- 配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理,3.04新增功能,需要重新设置spring-mvc-3.0.xsd -->  
    <mvc:resources mapping="/js/**" location="/js/" />  
      
    <!-- 自动扫描注解的Controller -->  
    <context:component-scan base-package="com.wy.controller.annotation" />  
      
    <!-- 处理在类级别上的@RequestMapping注解-->  
    <bean  
        class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" >  
        <property name="interceptors">  
           <!-- 多个*,顺序执行 -->  
           <list>  
              <ref bean="commonInterceptor"/>  
           </list>  
        </property>  
    </bean>  
    <!--   
             如果不定义mappingURL,则默认拦截所有对Controller的请求 ;   
             可以使用正则表达式对url进行匹配,从而更细粒度的进行拦截(.*/entryOrJsonController\.do\?action=reg.*);  
    -->  
    <bean id="commonInterceptor" class="com.wy.interceptor.CommonInterceptor">  
       <property name="mappingURL" value=".*/entryOrJsonController\.do\?action=reg.*"/>  
    </bean>  
          
    <!-- 处理方法级别上的@RequestMapping注解-->  
    <bean  
        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >  
        <property name="messageConverters">    
            <util:list id="beanList">    
                <ref bean="mappingJacksonHttpMessageConverter"/>    
            </util:list>    
        </property>   
    </bean>  
      
    <!--   
              将指定路径的请求直接转到对应的view上,而不需要特定的controller来处理请求 .  
              注意:此处的映射路径是/hello,请求时http://localhost:8080/SpringMVC/hello  
              不能在hello.xxx,而不使用此种方式的映射可以加的,因为web.xml配置的是‘/’              
     -->  
    <mvc:view-controller path="/hello" view-name="hello" />  
       
    <!-- 视图解析器策略 和 视图解析器 -->  
    <!-- 对JSTL提供良好的支持 -->  
    <bean  
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
        <!-- 默认的viewClass,可以不用配置  
        <property name="viewClass" value="org.springframework.web.servlet.view.InternalResourceView" />  
         -->  
        <property name="prefix" value="/WEB-INF/page/" />  
        <property name="suffix" value=".jsp" />  
    </bean>  
      
    <!-- 处理JSON数据转换的 -->  
    <bean id="mappingJacksonHttpMessageConverter"   
        class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">   
        <!-- 为了处理返回的JSON数据的编码,默认是ISO-88859-1的,这里把它设置为UTF-8,解决有乱码的情况 -->   
        <property name="supportedMediaTypes">    
            <list>    
                  <value>text/html;charset=UTF-8</value>    
            </list>    
        </property>    
    </bean>    
      
    <!-- * -->  
    <mvc:interceptors>  
        <!-- 多个*,顺序执行 -->  
        <mvc:interceptor>  
           <mvc:mapping path="/entryOrJsonController/*" /><!-- 如果不配置或/*,将拦截所有的Controller -->  
           <bean class="com.wy.interceptor.CommonInterceptor"></bean>  
        </mvc:interceptor>  
    </mvc:interceptors>  
      
    <!--   
       ResourceBundleViewResolver通过basename所指定的ResourceBundle解析视图名。  
                  对每个待解析的视图,ResourceBundle里的[视图名].class所对应的值就是实现该视图的类。  
                  同样,[视图名].url所对应的值是该视图所对应的URL。  
                  可以指定一个parent view,其它的视图都可以从parent view扩展。  
                  用这种方法,可以声明一个默认的视图。  
       
    <bean id="messageSource"  
        class="org.springframework.context.support.ResourceBundleMessageSource">  
        <property name="basename" value="welcome" />  
    </bean>  
    -->  
      
</beans>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
保温钉保温钉 《纯爱恋歌Ⅰ》txt全集下载 Win10实时防护无法打开怎样关闭? 网上银行添加下挂卡(猪福卡)可以交易吗? 违章显示已处理未交款 和女友闹矛盾,她说分手很多次了。今天我故意发我和前女友照片在空间并发... 我跟我男朋友分手了,我在朋友圈发了朋友送的花,还说重新开始新的恋_百... ...去送东西。他没要,他发了一个朋友圈,大家看看什么意思? 当一个人看着你发一些话在朋友圈故意气他,结果他又把你拉黑了,什么意思... 写以个作文题目为“从明天起做一个……的人” springmvc 拦截器怎么用 springmvc怎么配置拦截器 杏鲍菇的几种家常做法,简单美味,绝对的下饭 男生缺火缺土取名宝典 怎么做杏鲍菇才好吃?有推荐的做法吗? 是北方的面好吃,还是南方的米粉好吃呢? 为什么南方人吃米饭,北方人吃面食 文化传统流传至今,是什么造成中国南吃大米北吃面的格局? 中美的发展关系究竟如何? 在我国,为什么南方人吃米饭,北方人以面食为主? 在食物的选择上南方北方各不同,“北方面,南方米”。为什么在饮食上有这么大差距? 北方的面条和南方的米饭,哪个比较更有营养? 中美建交的过程是怎样的? 为什么南方人吃米?北方人吃面? 为什么北方人喜欢吃面食,南方人喜欢吃米饭呢? 为什么北方人喜欢吃面食,南方人喜欢吃米饭? 我国为什么会形成&quot;南方以米为主食,北方以面为主食&quot;的饮食习惯? 中美建交到底哪一年? 南方人喜欢吃米,而北方人喜欢吃面,你觉得哪个更好吃呢? 中美关系的历史? springmvc中拦截器怎么写 写新年文稿的顺序是什么? spring mvc拦截器与spring拦截器有何区别 求助,问一个springmvc拦截器的问题 springmvc拦截器怎么设置那些需要拦截 春节习俗的顺序是什么样的? springMVC中关于拦截器的两种配置有什么不同 使用springMVC的拦截器验证登录时,拦截器拦截了静态的资源该怎么解决... springmvc-spring MVC 的拦截器怎么拦截不了 spring mvc用html5 拦截器怎么配置 springmvc的拦截器,怎么设置不拦截的url 如何在oppo手机上恢复微信聊天记录? linux下怎么查看有没有IPtables springmvc的拦截器为什么不能拦截直接访问 怎样查看当前iptables的当前配置 如何查看iptables防火墙是否打开 如何查看iptables关于nat的日志 如何查看iptables的log日志 如何查看iptables打标记的mark值 linux 下怎么检查iptables是否安装