【SpringMVC】SpringMVC配置拦截器 mvc:exclude-mapping 报错

转载请注明出处http://blog.csdn.net/qq_26525215

本文源自大学之旅_谙忆的博客

今天写SpringMVC的拦截器的时候遇到这样一个错误

Element mvc:exclude-mapping is not allowed here.

    <!-- SpringMVC拦截器 -->
    <mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/user/*"/> <!-- 拦截范围 -->
            <mvc:exclude-mapping path="/user/login.*"/> <!--不被拦截范围路径-->
            <bean class="com.uifuture.interceptor.UserLoginInterceptor"></bean>
        </mvc:interceptor>
    </mvc:interceptors>

经过一番搜索找到了原因。

SpringMVC在3.2版本之前是不支持mvc:exclude-mapping 标签的。

可以将把
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
改成
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd

这样问题可以得到解决。

本文章由[谙忆]编写 所有权利保留。
欢迎转载分享是进步的源泉。

转载请注明出处http://blog.csdn.net/qq_26525215

本文源自大学之旅_谙忆的博客

时间: 2025-01-19 23:46:58

【SpringMVC】SpringMVC配置拦截器 mvc:exclude-mapping 报错的相关文章

如何在基于注解风格的Spring-MVC中使用拦截器

Spring-MVC如何使用拦截器,官方文档只给出了非注解风格的例子.那么基于注解风格如何使用拦截器呢? 基于注解基本上有2个可使用的定义类,分别是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter: <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> <be

spring配置多数据源t junit测试报错

问题描述 spring配置多数据源t junit测试报错 Error creating bean with name 'seentao.workflow.engine.EngineTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: publi

easyui跳回登录界面-.net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面

问题描述 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 我用mvc的过滤器做了一个全局的异常处理,前台是用的easyui框架,报错后想跳回登录界面,可是一直跳转不出去求大神帮忙解决 跳转方法: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new LoginCheckFilterA

c#-C# mvc 启动时候报错,求解答

问题描述 C# mvc 启动时候报错,求解答 报错的地方是machine.config 解决方案 同一个问题: http://ask.csdn.net/questions/162301 解决方案二: http://blog.csdn.net/pkueecser/article/details/6115511

spring mvc页面刷新报错

问题描述 spring mvc页面刷新报错 @RequestMapping(value="/add",method=RequestMethod.POST) public String createOrderRecord(OrderCondition condition,Model model){ return "order" } 跳转到order页面后不能刷新,一刷新就报HTTP Status 405 - Request method 'GET' not suppo

spring mvc xml配置拦截器

spring mvc 有两种配置:(1)注解:(2)基于xml(schema). 公司要求使用xml方式的,其实在我看来注解更方便: 如何使用xml配置spring mvc的拦截器呢? 场景:比如用户通过浏览器访问我的网站时,我需要判断用户是否已经登录过,若登录过,则允许访问,否则自动跳转到登陆页面. spring mvc中拦截器类需要继承HandlerInterceptorAdapter 类 代码如下: Java代码   package com.yj.mvc.controler.interce

MyBatis和SpringMVC的整合&amp;lt;mvc&amp;gt;标签报错分析

这几天在做MyBatis和SpringMVC的整合的时候,虽然已经在xml中引入了相关的命名空间和xsd,但是在使用<mvc:annotation-driven/>的时候eclipse仍然会报错,显示mvc的xsd文件不可读和找不到,网上都说是没有引入红框中的内容而导致报错的 ,但是经过检查自己的,已经是引入了的,还报错!如果大家也遇到了这种情况,可以使用下面的办法,自己也是在看遍百度上大大小小的问答后自己摸索出来的. 步骤: 1.找到自己下载的spring-framework-4.1.6.R

struts2.1 使用 convention plugin 时配置拦截器问题

问题描述 使用conventionplugin可以不用写action而根据地址栏中写的action名去找相应的页面.我在struts.xml中配置了默认拦截器,我将自己写的拦截器加入到默认拦截器中了,现在的问题是,如果我不写action类而直接利用conventionplugin根据地址栏中的action名查找相应的页面,则拦截器不起作用,如何才能让拦截器起作用而不用再写action类. 解决方案 解决方案二:该回复于2010-05-18 16:24:09被版主删除解决方案三:呵呵,写个过滤器解

【SpringMVC整合MyBatis】springmvc拦截器-定义和配置

拦截器 1.拦截定义 定义拦截器,实现HandlerInterceptor接口.接口中提供三个方法. package cn.edu.hpu.ssm.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.HandlerInterceptor; import org.