配置web.xml报错 Invalid content was found starting with element 'init-param'.

在搭建springmvc框架时,需要配置web.xml中的字符表编码过滤器
配置如下

 
	CharacterEncodingFilter
	org.springframework.web.filter.CharacterEncodingFilter
	
		encoding
		utf-8
	
	
		forceRequestEncoding
		true
	
	
		forceResponseEncoding
		true
	
	
		CharacterEncodingFilter
		/*
	

结果报错其中的

CharacterEncodingFilter /* 报错‘cvc-complex-type.2.4.a: Invalid content was found starting with element 'filter-mapping'. One of '{"http://java.sun.com/xml/ns/javaee":init-param}' is expected’

后研究得知,错误原因为
根元素中的模式文件不对,
javaee只支持单个的config不支持filter-mapping,要换成 j2ee

即将模式文件

“http://java.sun.com/xml/ns/javaee”
改成
“http://java.sun.com/xml/ns/j2ee”

测试发现不报错。

你可能感兴趣的:(JavaEE,web.xml,spring)