解决JSP文件中的乱码问题
a.jsp页面内容如下:
?b.jsp页面内容如下:
当在a.jsp页面中输入中文并提交后,在b.jsp页面出现乱码,此时可以用如下方法进行设置。
?
解决方法一:
a.jsp页面的内容不变,b.jsp页面中的内容变化如下:?解决方法二:
注意:此方法只能解决post提交方式。
写一个过滤器如下:
web.xml文件插入代码如下:?????????????? connectionTimeout="20000"
?????????????? redirectPort="8443" />这个标签的后面加上这个属性URIEncoding="UTF-8"
虽然可以但是有前提的,若果你过滤器没有配置,则只是配置了server.xml文件,这样只有在表单是get传值时候才可以!当是post方式时,照样是乱码!
这时我们就可以看出在tomcat5中的post与get传值方式是不一样的。?
解决方法四:
要想即解决get请求又解决post请求,那就么要同时实现方法二和方法三。?
?
?
?
?
?
pageEncoding="UTF-8"%>
和这个
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
起冲突嘛?
我没试,只是弱弱的问一下 pageEncoding="UTF-8"%>
和这个
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
起冲突嘛?
我没试,只是弱弱的问一下
你说的这个是我忘改过来了,呵呵.按正常来说都应该设置成UTF-8或者其他的编码,因为要统一编码嘛,也为了以后少些麻烦.但是你既然问到了他们两个会不会产生冲突嘛,我试了试,结果显示不会起冲突,因为我查看了一下Firefox上这个JSP页的头信息(如下图),显示的结果是Content-Typetext/html;charset=UTF-8,所以我认为整个页面是以jsp的page指令为基准的.呵呵.![]()