inputName.jsp文件
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>输入名字</title>
</head>
<body bgcolor="#00FFFF">
<form action="people.jsp" method="post">
<table>
<tr>
<td>
请输入名字:
</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td>
<input type="submit" name="submit" value="提交">
</td>
</tr>
</table>
</form>
</body>
</html>
===================================================================================================================================
people.jsp文件
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>统计人数</title>
</head>
<body>
<%! int count=0; %>
<%! StringBuffer person; %>
<%! public void judge(){
person = new StringBuffer("");
}
public void addPerson(String p){
person.append(p);
}
%>
<%
String name = request.getParameter("name");
if(name.length()==0||name.length()>10)
{
%> <jsp:forward page="inputName.jsp" />
<% }
if(count == 0){
judge();
addPerson(name);
}else{
addPerson(","+name);
}
count++;
out.println("目前有"+count+"人浏览该页面,他们的名字是:"+person);
%>
</body>
</html>
===================================================================================================================================
问题:当输入的名字name是中文时,输出的名字变成???
解决:
利用以下代码,即可解决问题
byte bb[]=name.getBytes("iso-8859-1");
name=new String(bb);
原理:
getBytes(String charsetName)
使用指定的字符集将此 String
编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
分享到:
相关推荐
对jsp两个页面间传递变量出现变量乱码的解决 word文档
Jsp页面在URL中传递参数会出现乱码,本人想到两种方法解决,虽然不能保证100%解决,但值得学习
jsp传值中文乱码问题解决方法示例介绍.docx
jsp使用URL编码传递中文参数乱码问题
JSP-GET-POST传递的乱码问题 中文参数传递乱码问题一直伴随着我们,整理的解决过程。
页面传递中文参数 乱码 jsp开发 本人测试没问题
jsp中常见的乱码 1、JSP页面乱码 2、数据库乱码 3、中文作为参数传递乱码 4、JSP页面乱码加这句
主要介绍了JSP页面中超链接传递中文参数出现乱码问题解决方法,涉及jsp页面参数传递与字符串处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
Jsp传递参数时出现乱码的详细解决方案,适合被乱码困扰的朋友。
mysql+jsp+SSH网站开发中文乱码解决方案
教学视频--JSP中URL传递中文乱码问题的解决演示.rar
javascript通过url向jsp页面传递中文参数乱码,一直都是从事jsp开发者比较烦心的是,于是本文介绍了一些解决方法,感兴趣的朋友可以了解下
修正了中文参数传递乱码问题的pager控件。用于jsp分页显示pager-taglib.jar。直接放到lib文件夹即可使用。
使用JSP传递中文时,常会出现乱码,有时所有的页面虽然都统计一编码方式,仍不能解决。如iframe,需要修改tomcat的编码方式
当使用JSP页面将中文数据添加到MySql数据库中的时候发现变为乱码,或者从mysql中读取中文的时候出现乱码,这些问题根源都是由于字符编码不一致造成的。要知道病源是什么我们才能对症下药,所以我将问题产生的过程...
在某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用Response的sendRedirect(URL)方法实现客户的重定向。例如: response.sendRedirect("index.jsp"); 3、Session对象 (1)什么...
jsp页面传参乱码的解决方法 jsp页面js: encodeURIComponent要使用两次encodeURIComponent... 您可能感兴趣的文章:javascript通过url向jsp页面传递中文参数导致乱码解决方案jsp地址栏传中文显示乱码解决方法分享
使用Ajax传递中文参数,如果不对参数进行处理的话,传到后台会变成乱码,解决方法很简单,需要的朋友可以参考下本
本文实例讲述了JSP页面传值乱码过滤方法。分享给大家供大家参考,具体如下: 1.过滤器类: package com.token.t1; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; ...
jsp之间传递中文出现乱码问题。我感觉着个很好用。感谢作者,感谢大神