java获取不了web.xml的值

问题遇到的现象和发生背景

eclipse+web2.5+tomcat7 Filter里获取web.xml的param-value的值就报错访问就500
直接写
req.setCharacterEncoding("utf-8");
res.setCharacterEncoding("utf-8");
就不报错可以正常访问 这个怎么解决呀

问题相关代码,请勿粘贴截图

img

img

img

img

推荐你使用tomcat8,jdk1.8,另外web.xml3.0,顺便第28行代码删了,没什么用

web.xml中配置都报错了
配置的是自定义的前端控制器?

可能是 jdk 版本太高了,tomcat7 最高只支持 jdk 1.7

characterEncode没有赋值啊,在Filter init方法中吧xml的值赋值上就Ok了