📄 userdata.java
字号:
/*
* 创建日期 2005-8-21
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package org.infosys.security;
import java.util.Hashtable;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.infosys.common.Constants;
import com.infosys.Hibernate.PUserExt;
import com.infosys.Hibernate.PUserBase;
import com.infosys.Hibernate.SessionFactory;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
/**
* @author Administrator
* 得到登录用户信息HashTable
*/
public class UserData {
public static Hashtable userInfo(HttpServletRequest request){
PUserExt userObj=(PUserExt)request.getSession().getAttribute(Constants.SESSION_USER_DATA);
Hashtable userHash=new Hashtable();
userHash.put("userid",userObj.getUserid());
userHash.put("account",userObj.getAccount());
userHash.put("passwd",userObj.getPasswd());
userHash.put("groupid",userObj.getGroupid());
userHash.put("regtime",userObj.getRegtime());
userHash.put("status",userObj.getStatus());
//下面查询出用户基础信息
Session session;
try {
session = SessionFactory.currentSession();
List userbaseList=session.find("from PUserBase p where p.userid='"+userObj.getUserid()+"'");
if(!userbaseList.isEmpty()){
PUserBase userbase=(PUserBase)userbaseList.get(0);
userHash.put("name",((userbase.getName()==null)?"":userbase.getName()));
userHash.put("sex",((userbase.getSex()==null)?"":userbase.getSex()));
userHash.put("tel",((userbase.getTel()==null)?"":userbase.getTel()));
userHash.put("fax",((userbase.getFax()==null)?"":userbase.getFax()));
userHash.put("email",((userbase.getEmail()==null)?"":userbase.getEmail()));
userHash.put("idtype",((userbase.getIdtype()==null)?"":userbase.getIdtype()));
userHash.put("idno",((userbase.getIdno()==null)?"":userbase.getIdno()));
}
} catch (HibernateException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally {
try {
SessionFactory.closeSession();
} catch (HibernateException e1) {
e1.printStackTrace();
}
userObj=null;
}
return userHash;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -