2 huangzy1975 huangzy1975 于 2016.04.28 11:51 提问

filter characterEncodingFilter ClassCastException

严重: Exception starting filter characterEncodingFilter
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter

2个回答

huangzy1975
huangzy1975   2016.04.28 11:53

把pom.xml中的

javax.servlet
javax.servlet-api
3.0.1
provided

替换为:

javax.servlet
servlet-api
2.5
provided


问题解决!

taiyangdao
taiyangdao   2016.04.29 09:41

赞同楼上的思路。
应该是Spring的版本与Servlet的版本不一致。Spring的版本太高,Servlet的版本太低。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
maven org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
使用maven将项目部署到tomcat容器,启动的时候报如下错误:严重: Exception starting filter charsetFilter java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
Maven部署过程中的ClassCastException问题
引言: Maven功能强大,但是又有些复杂,难以捉摸和使用。在本人开发中碰到了一个ClassCastException的问题,通过这个问题的解决,加深了对于maven依赖管理中scope的理解。
springmvc字符编码过滤器CharacterEncodingFilter浅析
web.xml spring springmvc 配置字符编码过滤器 characterEncodingFilter
CharacterEncodingFilter类的学习
        我的第一篇正式BLOG就写点简单的东西吧,记录一下CharacterEncodingFilter这个类的使用和作用。        很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。        从名字就可以看出来它是个过滤器了,所以就要想配置普通
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast
严重: Exception starting filter encodingFilter java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter at org.apache.catalina.core.A
【Spring进阶】Spring重写CharacterEncodingFilter完全解决编码问题
编码问题是在编程过程中经常遇到的问题之一,如果早期不指定统一的编码格式,开发过程中会遇到各种各样的乱码问题。还好spring为咱们提供了一个编码过滤器,可以帮助咱们解决大部分的乱码问题,本以为配置上它就可以高枕无忧,但是还是出现了问题。编码问题浮现// 获取前台传递过来的查询条件 String conditions = request.getParameter("extra_search");从r
Spring框架中CharacterEncodingFilter的作用真的没那么大
之前看介绍Spring框架的时候,提到了Spring中内置了几种过滤器,其中有一种是CharacterEncodingFilter的过滤器,是将数据以某种格式编码的方式输出的。这个特性让我很兴奋,因为在WEB系统下,字符编码的格式是一定要面对的。所以我尝试了一下,结果很失望。在web.xml中添加了如下内容 <!-- 配置请求过滤器,编码格式设为UTF-8,避免中文乱码--> <fil
CharacterEncodingFilter这个类的使用和作用。
记录一下CharacterEncodingFilter这个类的使用和作用。 很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下: <filter>
org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter报错
Maven开发web项目时调试开启tomcat时爆出异常: java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filt 原因是由于tomcat 启动时先加载tomcat/lib下的jar包,如果w
maven重新导入出现java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter
1.maven重新导入出现java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter的原因很可能是你重新导入的时候构建路径缺少了依赖包 2.解决办法是右击项目–>properties–>Deployment Assembly–>点击add添加maven依赖,最后点击Ok即可