jsp 中用户登陆系统欢迎界面用户名密码如果是汉字出现乱码,以及连接数据库时,出现乱码
wel.jsp
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'Wel.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<center>
恭喜登陆成功 <br>
<%
String userName = request.getParameter("user");
String passWord = request.getParameter("pass");
System.out.print(userName);
out.print("提交的用户名为:"
+ new String(userName.getBytes("ISO-8859-1"), "gb2312")
+ "<br>");
out.print("提交的密码为: "
+ new String(passWord.getBytes("ISO-8859-1"), "gb2312")
+ "<br>");
%>
<a href="Login.jsp">返回重新登陆</a>
<h1>用户信息列表</h1>
<%
int pageSize=3;//每页显示多少记录
int pageNow=1;//显示第几页
int rowcount=0;//共有几条记录
int pagecount=0;//共有几页
ResultSet rs=null;
Statement stm=null;
Connection con=null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://127.0.0.1:1433";
con = DriverManager.getConnection(url,"sa","123");
con.setCatalog("study");
stm=con.createStatement();
rs=stm.executeQuery("select count(*) from users");//查询总记录数
System.out.print(rs);
if(rs.next()){
rowcount=rs.getInt(1);
}//计算pagecount
if (rowcount % pageSize==0) {
pagecount=rowcount / pageSize;
}else {
pagecount=rowcount / pageSize+1;
}//查询要显示出的记录
stm=con.prepareStatement("select top "+pageSize+" * from users where userId not in(select top "+pageSize*(pageNow-1)+" userId from users)");
%>
<table border="1">
<tr><td>用户ID</td>
<td>用户名</td>
<td>密码</td>
<td>email</td>
<td>优先级</td>
</tr>
</table>
<%
while(rs.next()){
%>
<tr> <td><%=rs.getInt(1) %></td>
<td><%=rs.getString(2) %></td>
<td><%=rs.getString(3) %></td>
<td><%=rs.getString(4) %></td>
<td><%=rs.getInt(5) %></td>
<td><%=rowcount %></td>
</tr>
<%
}
%>
</body></center>
</html>
望高手解答,十分感谢。