首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

解决JSP文件中的乱码有关问题

2012-10-27 
解决JSP文件中的乱码问题a.jsp页面内容如下:?b.jsp页面内容如下:当在a.jsp页面中输入中文并提交后,在b.jsp

解决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指令为基准的.呵呵.

热点排行