jsp中文显示问号

在java中做了两种页面跳转,一个是重定向,一个是转发。重定向之后的页面,中文正常显示;转发之后的页面中文显示的是问号;求帮忙。... 在java中做了两种页面跳转,一个是重定向,一个是转发。
重定向之后的页面,中文正常显示;
转发之后的页面中文显示的是问号;
求帮忙。
展开
 我来答
匿名用户
2017-12-20
展开全部
重定向和转发有一个重要的不同:

当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。

重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。
time机会你好吗
2017-12-19
知道答主
回答量:27
采纳率:0%
帮助的人:4.6万
展开全部
这个是显示乱码了。
<%@ page language="java" contentType="text/html; charset=utf-8
" pageEncoding="utf-8
"%>
你试一下
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小王子_shine
2018-04-06
知道答主
回答量:8
采纳率:0%
帮助的人:3.7万
展开全部

除了jsp页面顶部的

<%@ page language="java" import="java.util.*"  contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>  

response.setContentType("text/html;charset=utf-8");   //设置响应的字符集 要放在doPost方法或doGet方法的第一行!!

这是因为获取response对象需要先设置字符集   后设置的话就不会生效了,不先设置,那么还是用的原来的字符集,后设置的不管用的  所以要先设置 。

详见:网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式