jsp中文显示问号
在java中做了两种页面跳转,一个是重定向,一个是转发。重定向之后的页面,中文正常显示;转发之后的页面中文显示的是问号;求帮忙。...
在java中做了两种页面跳转,一个是重定向,一个是转发。
重定向之后的页面,中文正常显示;
转发之后的页面中文显示的是问号;
求帮忙。 展开
重定向之后的页面,中文正常显示;
转发之后的页面中文显示的是问号;
求帮忙。 展开
2017-12-20
展开全部
重定向和转发有一个重要的不同:
当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。
重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。
当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。
重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次重定向后,request内的对象将无法使用。
展开全部
这个是显示乱码了。
<%@ page language="java" contentType="text/html; charset=utf-8
" pageEncoding="utf-8
"%>
你试一下
<%@ page language="java" contentType="text/html; charset=utf-8
" pageEncoding="utf-8
"%>
你试一下
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
除了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对象需要先设置字符集 后设置的话就不会生效了,不先设置,那么还是用的原来的字符集,后设置的不管用的 所以要先设置 。
详见:网页链接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询