package action; import com.opensymphony.xwork2.*; import javafx.application.Application; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.util.ServletContextAware; import javax.servlet.ServletContext; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; public class login implements Action ,ServletRequestAware , ServletContextAware { private String name; private String password; private String sessionID; private ServletContext context; private HttpServletRequest request; @Override public String execute() throws Exception { System.out.println("正在执行login"); ActionContext ac=ActionContext.getContext(); HttpSession session=request.getSession(true); session.setAttribute("user", name); if (request==null) return "fail"; name=request.getParameter("username"); if (check(name)){ return "rename"; } context.setAttribute("ul", ""+(context.getAttribute("ul")==null?""+name:(context.getAttribute("ul")+" ,"+name))); session.setAttribute("user", name); return "success"; } private boolean check(String ul){//检查是否有重名现象 if (context.getAttribute("ul") == null) return false; String ulist = context.getAttribute("ul").toString(); for (int i = 0; i < ulist.split(",").length; i++) { if (ulist.split(",")[i].equals(name)) return true; } return false; } @Override public void setServletContext(ServletContext servletContext) { context=servletContext; } @Override public void setServletRequest(HttpServletRequest httpServletRequest) { request=httpServletRequest; } public String getUsename() { return name; } public void setUsename(String usename) { this.name = usename; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSessionID() { return sessionID; } public void setSessionID(String sessionID) { this.sessionID = sessionID; } }
最近下载更多
lalalala11 LV1
2023年11月29日
ALIT科技 LV4
2023年4月24日
vlidolwlobilv LV2
2022年5月24日
Mayoubin2001 LV21
2022年2月21日
0
2021年8月14日
暂无贡献等级
anchodi LV1
2021年6月18日
宝玉啊 LV2
2021年6月17日
1473341849 LV1
2021年6月17日
是阿雯啊! LV1
2021年6月2日
我都放上 LV3
2021年5月18日
最近浏览更多
1234567p LV1
2023年12月4日
lalalla159 LV3
2023年12月2日
lalalala11 LV1
2023年11月28日
mumumumu11
2023年11月28日
暂无贡献等级
你爹正在加载中 LV4
2023年7月19日
qwqwqw12345 LV3
2023年6月22日
qazws123 LV1
2023年6月7日
ALIT科技 LV4
2023年4月24日
磊哥哥哥哥 LV13
2023年3月30日
2107500556
2023年3月24日
暂无贡献等级