JSP页面向action传值时中文乱码的问题,记得以前做项目的时候出现过,后来我到网上搜索了一系列的资料,把所有别人说要加的条件都加上去,稀里糊涂就解决了。最近做一个项目,又遇到这个问题,我决定试一试究竟需要注意哪几点就可以解决乱码的问题。下面是我的结论。
1> 在页面首行<%@ page langusge=”java” import=”java.util.*” pageEncoding=”UTF-8”>
2> 将此句加上<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />。这句的意思是文档类型为html, 我试过,如果这句不加,有时候没问题,有时候只要打开这个页面,上面的中文直接乱码,还没等到传值给action。
1> 在页面首行<%@ page langusge=”java” import=”java.util.*” pageEncoding=”UTF-8”>
2> 将此句加上<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />。这句的意思是文档类型为html, 我试过,如果这句不加,有时候没问题,有时候只要打开这个页面,上面的中文直接乱码,还没等到传值给action。
只要在页面上加上上面两条,传值给action是没有中文乱码的问题的。而且我在web.xml特意将
<filter>
<filter-name>Spring character encoding filter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<pa