建伟汽车城有哪些商家:帮忙看看jsp中为什么有中文乱码,谢谢!

来源:百度文库 编辑:高考问答 时间:2024/05/11 03:55:07
第一个页面为
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<% request.setCharacterEncoding("gb2312"); %>

<%@ page import="com.zh.conpool.Condata"%>
<%@ page import="com.bwm.string.Str"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>增加教师名称</title>
</head>
<body>
<% Str str1=new Str();
String id="";
String IdCard="";
Condata con=new Condata();
Connection conn=con.getConnection();

String Name=request.getParameter("Name");;
String Place=request.getParameter("Place");
.....

......
String str="insert into course(Name,Place,Ktime,Stime,Sweek,Eweek,Jiaocai,Week1,Time1,Week2,Time2,Week3,Time3,Bz,IdCard,Kkind)values('"+Name+"','"+Place+"','"+Ktime+"','"+Stime+"','"+Sweek+"','"+Eweek+"','"+Jiaocai+"','"+Week1+"','"+Time1+"','"+Week2+"','"+Time2+"','"+Week3+"','"+Time3+"','"+Bz+"','"+IdCard+"','"+Kkind+"')";

int temp=0;
temp=con.executeUpdate(str);
.......
if(conn!=null){
conn.close();
}
if(con!=null){
con.close();
}

%>
<script language="JavaScript" type="text/javascript">
parent.bottomFrame.location.reload();
</script>

</body>
</html>

转到的第二个页面为:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<% request.setCharacterEncoding("gb2312"); %>

<%@ page import="com.zh.conpool.Condata"%>
<%@ page import="com.bwm.string.Str"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>显示页面</title>
<link href="../css/style1.css" rel="stylesheet">
</head>
<body>

<%
String(request.getParameter("Name").getBytes("ISO-8859-1"),"GB2312");
Str str1=new Str();
String Name=request.getParameter("Name");

Condata con=new Condata();
Connection conn=con.getConnection();

%>
............

<%

String str="select * from class_kc where CourseName='"+Name+"'";
ResultSet rst=con.executeQuery(str);
while(rst.next()){
String pranchid=rst.getString(1);
%>
<tr bgcolor="#F1EDFE">
<td height="20" colspan="2" align="center" bgcolor="#F9F9FB"> </td>
<td width="51%" align="left" bgcolor="#F9F9FB"><img src="../../images/ico/image001.gif" width="15" height="8"><%=rst.getString(1)%></td>
<td align="center" bgcolor="#F9F9FB"><a href="Del_kc.jsp?branchid=<%=pranchid%>"><img src="../../images/ico/trash.gif" width="16" height="16" border="0">删除该班级</a></td>
</tr>
<%
}

if(conn!=null){
conn.close();
}
if(con!=null){
con.close();
}

%>
</table>
</body>
</html>

万分感谢!!!

你在接收表单中的内容的时候,遇到中文的地方要用:

String name=new String(request.getParameter("name").getBytes("ISO8859_1"), "GBK");

而不要用:

String name=request.getParameter("name");