left;width:
100%;overflow:
hidden;'>〈imgsrc=4.gifwidth=214pxheight=145pxborder=0〉〈/a>
〈atarget=_blanktitle=镜泊湖href=4。
gif〉镜泊湖〈/a〉
b2bStr[4]="〈divstyle='float:
left;width:
100%;overflow:
hidden;'>〈imgsrc=5.gifwidth=214pxheight=145pxborder=0>〈/a〉
gif>太阳岛公园瀑布〈/a>〈/div>”;
b2bStr[5]="〈divstyle=’float:
left;width:
100%;overflow:
hidden;’〉〈br〉〈atarget=_blanktitle=镜泊湖夜色href=6。
gif〉镜泊湖夜色〈/a〉〈/div〉";
varpage=0;
varspeed=3000;
functionshowPage(id){
page=id;
setTransition();
b2bContent.innerHTML=b2bStr[id];
b2bContent。
filters.revealTrans。
play();
}
functionturnPage(){
showPage(page);
theTimer=setTimeout("turnPage()",speed);
checkBt();
page++;
if(page>=6)page=0;
}
functioncheckBt(){
for(vari=0;i<6;i++){
btObj=eval('bt'+i);
if(page==i){btObj。
style.color='#FFFFFF’;btObj。
style.backgroundColor=’#FF781C';}
else{btObj.style。
color=’#000000’;btObj.style.backgroundColor='#F7F7F7’;}
}
}
functionsetTransition(){
b2bContent.filters。
revealTrans.Transition=Math.round(Math。
random()*23);
b2bContent。
filters.revealTrans.apply();
}
turnPage();
〈/script〉〈/TD>
〈hrcolor=”green"width=”540"〉
〈tablealign="center”〉
〈td>用户名:
〈/tr>
|
〈/tr> 〈tr〉 〈td〉 〈inputtype=”submit"value=”登录"> &nbsp; ; 〈inputtype="reset"value="取消”〉 〈/td> |
〈/table>
〈/form〉
〈/body>
〈/html>
2。
java代码
(1)User.Java定义的属性和数据库中的字段相对应
packagecom。
softeem.dt;
publicclassUser{
privateintid;
privateStringusername;
privateStringpassword;
privateStringxh;
privateStringcollege;
publicintgetId(){
returnid;
}
publicvoidsetId(intid){
this.id=id;
}
publicStringgetUsername(){
returnusername;
}
publicvoidsetUsername(Stringusername){
this.username=username;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetPassword(Stringpassword){
this.password=password;
}
publicStringgetXh(){
returnxh;
}
publicvoidsetXh(Stringxh){
this.xh=xh;
}
publicStringgetCollege(){
returncollege;
}
publicvoidsetCollege(Stringcollege){
this。
college=college;
}
}
(2)UserDAO。
java操作数据库tb_user,验证用户登录
packagecom。
softeem.dao;
importjava.sql。
Connection;
importjava。
sql。
PreparedStatement;
importjava。
sql。
ResultSet;
importjava.sql.SQLException;
importcom。
softeem.db.DBManager;
importcom。
softeem.dt.User;
publicclassUserDAO{
/**
*验证用户登录
*@return
*/
publicbooleancheckDenglu(Useruser){
booleanflag=false;
//获得数据库连接
Connectionconn=DBManager。
getConnection();
//用select*from查询数据库中的所有字段
Stringsql=”selectcount(*)fromtb_userwhereusername=?
andpassword=?
”;
try{
PreparedStatementpst=conn.prepareStatement(sql);
pst.setString(1,user。
getUsername());
pst。
setString(2,user.getPassword());
//执行查询语句,拿到结果集
ResultSetrs=pst.executeQuery();
while(rs.next()){
intcount=rs。
getInt
(1);
//用count和0比较,若大于0表示该用户存在,否则不存在
if(count〉0){
flag=true;
}
}
}catch(SQLExceptione){
e.printStackTrace();
}
returnflag;
}
}
3.LoginServlet,点击登录跳转到服务器端
packagecom.softeem.servlet;
importjava。
io。
IOException;
importjavax。
servlet.ServletException;
importjavax.servlet。
http.HttpServlet;
importjavax。
servlet.http.HttpServletRequest;
importjavax。
servlet。
http。
HttpServletResponse;
importcom.softeem.dao.UserDAO;
importcom.softeem.dto.User;
/**
*ServletimplementationclassLoginServlet
*/
publicclassLoginServletextendsHttpServlet{
privatestaticfinallongserialVersionUID=1L;
/**
*@seeHttpServlet#HttpServlet()
*/
publicLoginServlet(){
super();
}
/**
*@seeHttpServlet#doGet(HttpServletRequestrequest,HttpServletResponseresponse)
*/
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
super。
doGet(request,response);
}
/**
*@seeHttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse)
*/
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//获取表单数据
//处理乱码
request.setCharacterEncoding(”utf—8”);
Stringusername=request.getParameter(”username”);
Stringpassword=request。
getParameter(”password");
//封装到user对象中
Useruser=newUser();
user.setUsername(username);
user。
setPassword(password);
//调用dao的checkLogin方法
UserDAOdao=newUserDAO();
booleanflag=dao。
checkLogin(user);
Stringmessage=null;
Stringpath=null;
if(flag){
message="登录成功";
path="success.jsp";
request。
getSession().setAttribute(”user”,user);
}else{
message="对不起密码错误,请重新输入!
";
path=”fail.jsp”;
}
//response返回message
response。
setCharacterEncoding(”utf-8");
response.getWriter().write(message);*/
//属于服务器跳转,浏览器地址栏没有发生改变request。
getRequestDispatcher(path).forward(request,response);
}
}
展开阅读全文
相关搜索
资源标签