Thursday, June 30, 2011

Struts Action 2

package com.vaannila.web;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.vaannila.dao.UserDAO;
import com.vaannila.dao.UserDAOImpl;
import com.vaannila.domain.User;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;

public class UserAction extends ActionSupport
implements ModelDriven
{
private static final long serialVersionUID = -6659925652584240539L;
private User user = new User();
private List userList = new ArrayList();
private UserDAO userDAO = new UserDAOImpl();

public User getModel()
{
return this.user;
}

public String saveOrUpdate()
{
this.userDAO.saveOrUpdateUser(this.user);
return "success";
}

public String list()
{
this.userList = this.userDAO.listUser();
return "success";
}

public String delete()
{
HttpServletRequest request = (HttpServletRequest)ActionContext.getContext().get("com.opensymphony.xwork2.dispatcher.HttpServletRequest");
this.userDAO.deleteUser(Long.valueOf(Long.parseLong(request.getParameter("id"))));
return "success";
}

public String edit()
{
HttpServletRequest request = (HttpServletRequest)ActionContext.getContext().get("com.opensymphony.xwork2.dispatcher.HttpServletRequest");
this.user = this.userDAO.listUserById(Long.valueOf(Long.parseLong(request.getParameter("id"))));
return "success";
}

public User getUser() {
return this.user;
}

public void setUser(User user) {
this.user = user;
}

public List getUserList() {
return this.userList;
}

public void setUserList(List userList) {
this.userList = userList;
}
}

No comments:

Post a Comment