📄 userbean.java
字号:
package com.stiven.managedbean;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.faces.context.FacesContext;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;
import com.stiven.business.UserBusiness;
import com.stiven.hibernate.Users;
public class UserBean {
private Long userid;
private String username;
private String userpwd;
private UserBusiness userBusiness;
public UserBean(){
userBusiness=new UserBusiness();
}
public Long getUserid() {
return userid;
}
public void setUserid(Long userid) {
this.userid = userid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpwd() {
return userpwd;
}
public void setUserpwd(String userpwd) {
this.userpwd = userpwd;
}
public String login(){
Users user=userBusiness.checkUser(username, userpwd);
if (user!=null) {
FacesContext context=FacesContext.getCurrentInstance();
Map map=context.getExternalContext().getSessionMap();
map.put("currentUser", user);
return "myBlog";
} else {
return "";
}
}
public String register(){
// FacesContext context2=FacesContext.getCurrentInstance();
// Map map2=context2.getExternalContext().getRequestParameterMap();
//Set set=map2.keySet();
// System.out.println(map2.get("_id0:rpassword"));//必须是这种方式才能获取
// Iterator it= set.iterator();
// while(it.hasNext()){
// String key=(String)it.next();
// System.out.println(key+":"+map2.get(key));
// }
// System.out.println("==========");
Users user=new Users();
user.setUsername(username);
user.setUserpwd(userpwd);
boolean flag=userBusiness.registerUser(user);
if(flag){
FacesContext context=FacesContext.getCurrentInstance();
Map map=context.getExternalContext().getSessionMap();
map.put("currentUser", user);
return "myBlog";
}else{
return "";
}
}
public String modifyInfo(){
FacesContext context=FacesContext.getCurrentInstance();
Map map=context.getExternalContext().getSessionMap();
Users user=(Users)map.get("currentUser");
user.setUserpwd(userpwd);
boolean flag=userBusiness.modifyUser(user);
if(flag){
return "success";
}else{
return "fail";
}
}
public String logout(){
FacesContext context=FacesContext.getCurrentInstance();
Map map=context.getExternalContext().getSessionMap();
map.remove("currentUser");
return "welcome";
}
public String accessMyBlog(){
FacesContext context=FacesContext.getCurrentInstance();
Map map=context.getExternalContext().getSessionMap();
if(map.get("currentUser")!=null){
return "myBlog";
}else{
return "login";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -