页面乱码问题
我在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里面有转换的语句所以不会报乱码,
试试看吧,可能还得修改一下.