package mypakage;
import java.io.IOException;
import java.io.PrintWriter;
import mybean.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class CheckAccount extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public static Connection getConnection(){
Connection con=null;
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/student", "root", "123456");
}catch(Exception e){
e.printStackTrace();
}
return con;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
AccountBean account = new AccountBean();
String username = new String(request.getParameter("username").getBytes("ISO8859_1"));
String pwd = request.getParameter("pwd");
account.setUsername(username);
account.setPassword(pwd);
Connection con=getConnection();
Statement st;
String u;
String p;
try {
st=con.createStatement();
ResultSet rs=st.executeQuery("select * from checkout");
while(rs.next()){
u=rs.getString("user");
p=rs.getString("password");
if( (username != null) && ( username.trim().equals(u)) ) {
if( (pwd != null) && ( pwd.trim().equals(p)) ) {
System.out.println("success");
session.setAttribute("account",account);
String logon_suc= "success.jsp";
response.sendRedirect(logon_suc);
return;
}
}
}
String logon_fail = "fail.jsp";
response.sendRedirect(logon_fail);
return;
}
catch(Exception e){
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doGet(request,response);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Jsp_Servlet实现动态登录
共16个文件
jsp:3个
java:2个
class:2个
需积分: 3 6 下载量 10 浏览量
2012-04-05
22:53:24
上传
评论
收藏 11KB ZIP 举报
温馨提示
Jsp_Servlet MySql 动态验证登录 Java版 适合初学者。
资源推荐
资源详情
资源评论
收起资源包目录
Jsp_Servlet.zip (16个子文件)
Jsp_Servlet
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
src
mypakage
CheckAccount.java 2KB
mybean
AccountBean.java 372B
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 732B
classes
mypakage
CheckAccount.class 3KB
mybean
AccountBean.class 728B
lib
logon.jsp 770B
fail.jsp 829B
success.jsp 799B
.mymetadata 306B
.classpath 481B
.myeclipse
共 16 条
- 1
资源评论
LiChing08
- 粉丝: 3
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功