问题描述
log4j:WARNNoappenderscouldbefoundforlogger(org.springframework.web.filter.CharacterEncodingFilter).控制台输出上面的警告,参数传递(值为汉字)时,为乱码,表单中如果有汉字,提交并保存数据都正常。为什么?出用spring请教各位。。。感激不尽!
解决方案
解决方案二:
友情帮顶
解决方案三:
此处输出信息并不是错误信息而仅只是警告信息,因为log4j无法输出日志,log4j是一个日志输入软件包。可以将Struts或Hibernate等压缩包解压,内有log4j.properties文件,将它复制到项目src文件夹或将log4j.properties放到WEB-INFclasses文件夹中即可。
解决方案四:
<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
过滤器这么配置应该是正确的。为什么参数为汉字是乱码?如果用过滤器解决该怎么处理?谢谢楼上大哥
解决方案五:
如果是get请求就是乱码,改为post请求就好了
解决方案六:
引用3楼min37的回复:
Javacode<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><……
编码统一成UTF-8不要搞成GBK
解决方案七:
该回复于2011-03-07 08:46:59被版主删除
解决方案八:
spring中有个自带的过滤器啊就可以解决乱码问题啊