当前位置: 代码迷 >> Java Web开发 >> 页面乱码有关问题
  详细解决方案

页面乱码有关问题

热度:91   发布时间:2016-04-17 14:37:06.0
页面乱码问题
我在servlet里使用了  
RequestDispatcher   dis   =   request.getRequestDispatcher( "/addnewsok ");  
dis.forward(request,   response);语句  
如果按现在的内容在XML里部署  
<servlet-name> addnewsok </servlet-name>  
<jsp-file> /ok/addnewsok.htm </jsp-file>  
</servlet>  
<servlet-mapping>  
<servlet-name> addnewsok </servlet-name>  
<url-pattern> /addnewsok </url-pattern>  
</servlet-mapping>  
之后在跳转时IE就会选择西欧字符,需要手动修改回GB2312  
如果直接使用RequestDispatcher   dis   =   request.getRequestDispatcher( "/ok/addnewsok.htm ");  
dis.forward(request,   response);语句  
就可以正常显示,那位大哥知道这是为什么呀?

------解决方案--------------------
sf
------解决方案--------------------
我不是高手,我估计你那个servlet中还得加一句
request.setCharacterEncoding( "gb2312 ");
response.setContentType( "text/html; charset=gb2312 ");
因为你那个html里面有转换的语句所以不会报乱码,
试试看吧,可能还得修改一下.
  相关解决方案