package org.action; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.SessionAware; import org.entity.Role; import org.entity.Userinfo; import org.service.IRoleFacade; import org.service.IUserinfoFacade; import org.service.impl.RoleFacade; import org.service.impl.UserinfoFacade; import com.opensymphony.xwork2.ActionSupport; public class UserinfoAction extends ActionSupport implements SessionAware{ /** * */ private static final long serialVersionUID = 1L; private Userinfo u; private List<Userinfo> lu; private List<Integer> lrid; private List<Role> lr; private Map<String, Object> session; private IUserinfoFacade uf = new UserinfoFacade(); private IRoleFacade rf = new RoleFacade(); public String login(){ if(uf.login(u).equals("success")){ HttpSession hs = ServletActionContext.getRequest().getSession(); hs.setAttribute("role", uf.getRole(u)); session.put("user",u); session.put("roles", uf.roles(u).getRolename()); } return uf.login(u); } public String regist(){ return uf.regist(u); } public String operateUser(){ lu = uf.operateUser(); return SUCCESS; } public String findSingleUser(){ u = uf.findSingleUser(u); return SUCCESS; } public String modifyUser(){ System.out.println(u.getPassword()); uf.modifyUser(u); return SUCCESS; } public String operateUR(){ lr = rf.operateRole(); return SUCCESS; } public String newUser(){ return uf.newUser(u, lrid); } public String removeUser(){ uf.removeUser(u); return SUCCESS; } public String listRole(){ ServletActionContext.getRequest().setAttribute("had", uf.getRole(u)); HttpSession hs = ServletActionContext.getRequest().getSession(); if(u != null){ hs.setAttribute("user", u); } lr = rf.operateRole(); return SUCCESS; } public String changeUR(){ HttpSession hs = ServletActionContext.getRequest().getSession(); return uf.changeUR(lrid, (Userinfo)hs.getAttribute("user")); } public Userinfo getU() { return u; } public void setU(Userinfo u) { this.u = u; } public List<Userinfo> getLu() { return lu; } public void setLu(List<Userinfo> lu) { this.lu = lu; } public List<Integer> getLrid() { return lrid; } public void setLrid(List<Integer> lrid) { this.lrid = lrid; } public List<Role> getLr() { return lr; } public void setLr(List<Role> lr) { this.lr = lr; } public IUserinfoFacade getUf() { return uf; } public void setUf(IUserinfoFacade uf) { this.uf = uf; } public IRoleFacade getRf() { return rf; } public void setRf(IRoleFacade rf) { this.rf = rf; } public void setSession(Map<String, Object> session) { // TODO Auto-generated method stub this.session = session; } }
最近下载更多
haofeichongtian LV1
2020年8月10日
jaonsang LV25
2020年2月26日
1986818968 LV1
2019年6月28日
tsoft11 LV5
2019年6月24日
2812891656 LV1
2019年6月22日
ruyiruhe123456 LV6
2019年6月16日
核核核 LV16
2019年6月12日
vvcvv_cool LV8
2019年5月27日
Chloez LV7
2019年4月26日
zixiQAQ LV3
2019年4月24日
最近浏览更多
interface LV22
8月10日
uni-code_0123 LV1
2023年12月7日
六六六六六六 LV2
2022年6月7日
tangjj7260 LV18
2021年10月26日
那一年你在哪 LV13
2020年12月26日
MARTIN66666 LV1
2020年12月26日
yewentao LV5
2020年12月9日
newhaijun LV15
2020年12月3日
123456nty LV37
2020年10月21日
judy0971 LV12
2020年9月6日