jsp 中用户登陆系统欢迎界面用户名密码如果是汉字出现乱码,以及连接数据库时,出现乱码

爱疯1410 爱疯1410 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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>
望高手解答,十分感谢。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
爱疯1410
Apache 24,915 成员 16,537 内容