首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp动态包含中传递中文参数出现乱码解决方法

2012-02-29 
jsp动态包含中传递中文参数出现乱码%@ page contentTypetext/html pageEncodinggb2312 languagej

jsp动态包含中传递中文参数出现乱码
<%@ page contentType="text/html" pageEncoding="gb2312" language="java"%>
<html>
<head><title>welcome qin</title></head>
<body>
<h1>动态包含带参数</h1>
<%
String name = "nihoa";
String info = "中国";

%>
<jsp:include page="receive.jsp" flush="true">
<jsp:param name="name" value="<%=name%>"/>
  <jsp:param name="info" value="<%=info%>"/>
</jsp:include>
</body>
</html>

被包含的文件receive.jsp

<%@ page contentType="text/html" pageEncoding="GBK" language="java" %>

<h2><font color="blue">传递过来的参数1:<%=request.getParameter("name")%></font></h2>
<h2><font color="green">传递过来的参数2:<%=request.getParameter("info")%></font></h2>

[解决办法]
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
[解决办法]
把编码都统一了,别一时GBK一时gb2312

request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
这些在接收数据时也加上

热点排行