?? loginoutaction.java
字號:
package com.yxq.action;
import com.yxq.actionSuper.MySuperAction;
import com.yxq.dao.OpDB;
import com.yxq.model.UserSingle;
public class LogInOutAction extends MySuperAction {
protected UserSingle user;
public UserSingle getUser() {
return user;
}
public void setUser(UserSingle user) {
this.user = user;
}
/** 功能:判斷當(dāng)前用戶是否登錄 */
public String isLogin(){
Object ob=session.get("loginUser");
if(ob==null||!(ob instanceof UserSingle))
return INPUT;
else
return LOGIN;
}
/** 功能:查詢數(shù)據(jù)表,驗證是否存在該用戶 */
public String Login(){
String sql="select * from tb_user where user_name=? and user_password=?";
Object[] params={user.getUserName(),user.getUserPassword()};
OpDB myOp=new OpDB();
if(myOp.LogOn(sql, params)){ //登錄成功
session.put("loginUser",user);
return LOGIN;
}
else{ //用戶名或密碼錯誤
addFieldError("loginE",getText("city.login.wrong.input"));
return INPUT;
}
}
/** 功能:退出登錄 */
public String Logout(){
session.clear();
return "logout";
}
/** 功能:驗證是否輸入用戶名和密碼 */
public void validateLogin() {
String name=user.getUserName();
String password=user.getUserPassword();
if(name==null||name.equals(""))
addFieldError("nameError",getText("city.login.no.name"));
if(password==null||password.equals(""))
addFieldError("passwordError",getText("city.login.no.password"));
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -