Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package projeto.action;
- import com.opensymphony.xwork2.ActionContext;
- import com.opensymphony.xwork2.ActionSupport;
- import org.apache.struts2.interceptor.SessionAware;
- import projeto.model.ProjetoBean;
- import java.util.Map;
- public class LoginDropAction extends ActionSupport implements SessionAware {
- private Map<String, Object> session;
- String username,password;
- @Override
- public String execute() throws Exception {
- this.session= ActionContext.getContext().getSession();
- ProjetoBean pb = this.getProjetoBean();
- String result=pb.loginDrop();
- if(result!=null){
- String[] parts = result.split("/");
- this.username=parts[0];
- this.password=parts[1];
- pb.setNome(this.username);
- pb.setPassword(this.password);
- session.put("key","login");
- int r=pb.doLogin();
- if(r==1)
- return "success";
- else
- return "fail";
- }
- return "fail";
- }
- public ProjetoBean getProjetoBean() {
- if(!session.containsKey("projetoBean"))
- this.setProjetoBean(new ProjetoBean());
- return (ProjetoBean) session.get("projetoBean");
- }
- public void setProjetoBean(ProjetoBean projetoBean) {
- this.session.put("projetoBean", projetoBean);
- }
- @Override
- public void setSession(Map<String, Object> session) {
- this.session = session;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement