您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> JSP中的中文变成问号

JSP中的中文变成问号

来源:网络整理     时间:2016/5/18 9:17:44     关键词:的中文,JSP

关于网友提出的“JSP中的中文变成问号”问题疑问,本网通过在网上对“JSP中的中文变成问号”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:JSP中的中文变成问号
描述:

    两个JSP,两个都设置了pageEncoding为UTF-8,filter做了字符编码处理,把request和response的字符编码都设置为UTF-8,但是index.jsp显示中文正常,但是user_list.jsp里的中文字符在浏览器页面上都显示成问号,下面上代码和截图:

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


  

    My JSP 'index.jsp' starting page

	-->
  
  
  	
    	用户名:
密码:
资产:
电话号码:

user_list.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://www.xxx.com/mytaglib" prefix="mytag"%>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<%

String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
pageContext.setAttribute("response", response);
%>


  

    My JSP 'user_list.jsp' starting page

	-->

  

  
  	<%
  		out.println("是否存在userList:" + request.getAttribute("userList"));
  	 %>
	登陆成功,欢迎您,${user.username}
全部用户:

页面源代码:


  

    My JSP 'user_list.jsp' starting page

	-->

  

  
  	????userList?[??, ??, ??, ??]

	???????????
?????
Filter代码:
@WebFilter(urlPatterns = {"/*"})
public class CharacterEncodingFilter implements Filter {

	@Override
	public void destroy() {

	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		request.setCharacterEncoding("UTF-8");
		chain.doFilter(request, response);
		response.setCharacterEncoding("UTF-8");
	}

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {

	}

}
    之前还好好的,希望知道的站友能支招,先谢了。
以上介绍了“JSP中的中文变成问号”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1155062.html

相关图片

相关文章