<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>www.csdn.net</title></head>
<body>
<h1>动态包含操作</h1>
<%
String username = "乱码" ;
%>
<jsp:include page="include.jsp">
<jsp:param name="name" value="<%=username%>"/>
<jsp:param name="info" value="www.csdn.net"/>
</jsp:include>
</body>
</html>
包含页面是:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<h1>参数一:<%=request.getParameter("name")%></h1>
<h1>参数二:<%=request.getParameter("info")%></h1>username汉字显示是问号,求解。

解决方案 »

  1.   

    在两个页面都做如下配置试试
    <%@ page contentType="text/html;charset=utf-8" pageEncoding="GBK"%>
      

  2.   

    在两个页面都做如下配置试试
     <%@ page contentType="text/html;charset=GBK" pageEncoding="GBK"%>
      

  3.   

    contentType="text/html;charsetEncoding=gbk" 
      

  4.   

    改成new String(request.getParater("name").getBytes("ISO-8859-1"),"UTF-8")
      

  5.   

    这样
    <%request.setCharacterEncoding("GBK"); %>  
    <jsp:include page="include.jsp">
    <jsp:param name="name" value="<%=username%>"/>
    <jsp:param name="info" value="www.csdn.net"/>
    </jsp:include>