package ch.ffhs.webE.action; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; import ch.ffhs.webE.dao.UserDAO; import ch.ffhs.webE.dao.UserDAOImpl; import ch.ffhs.webE.domain.User; 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(); @Override public User getModel() { return user; } public String add() { userDAO.saveUser(user); return SUCCESS; } public String list() { userList = userDAO.listUser(); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } public List getUserList() { return userList; } public void setUserList(List userList) { this.userList = userList; } public String delete() { HttpServletRequest request = (HttpServletRequest) ActionContext .getContext().get(ServletActionContext.HTTP_REQUEST); userDAO.deleteUser(Integer.parseInt(request.getParameter("id"))); return SUCCESS; } }