最近在写大作业,我的项目出现了一个问题,我的tomcat和jsp都设置编码是utf-8,但是在输入中文值的时候总是乱码,由于我的参数是靠输入框名字和后台controller层交接的,所以不能用 ,最后在这个大佬的发言下解决了问题
https://www.zhihu.com/question/20212696/answer/17591121
其实就是我的web.xml没有配置好,最后在web.xml加入过滤器代码就解决了问题,附代码:
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>