jsp param传中文的乱码问题,代码如下

input1.jsp<%Stringname=request.getParameter("name");name=newString(name.getBytes("iso... input1.jsp
<%
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"),"gb2312");
%>
<jsp:include page="input.jsp">
<jsp:param name="name" value="<%=name %>"/>
</jsp:include>
input.jsp
<%
String name="";
name=request.getParameter("name");
if(name==null){
name="";
}
else{
name=new String(name.getBytes("iso-8859-1"),"gb2312");
}
%>
姓名:<input type="text" name="name" value="<%=name %>">
展开
 我来答
liuyang054
2015-04-07 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5270万
展开全部
看看每个jsp文件的开头规定的编码格式是什么 , 一般都是用UTF-8的编码格式。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="UTF-8"%>

你文件里面的代码也改成UTF-8的吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式