/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.pojos.Users;
import com.service.IUserService;
import com.struts.form.UserForm;
/**
* MyEclipse Struts
* Creation date: 09-20-2011
*
* XDoclet definition:
* @struts.action path="/user" name="userForm" input="/addUser.jsp" parameter="p" scope="request" validate="true"
*/
public class UserAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
private IUserService userService;
public void setUserService(IUserService userService) {
this.userService = userService;
}
public ActionForward userLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
String uname=request.getParameter("uname");
String upass=request.getParameter("upass");
Users user=userService.userLogin(uname,upass);
if(user!=null)
{
return new ActionForward("/main.jsp");
}
else
{
return new ActionForward("/login.jsp");
}
}
//getAllUsers
public ActionForward getAllUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
List<Users> user=userService.getAllUsers();
request.setAttribute("user", user);
return new ActionForward("/showAll.jsp");
}
//addUser
public ActionForward addUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
String uname=userForm.getUname();
String upass=userForm.getUpass();
String sex=userForm.getSex();
String address=userForm.getAddress();
Users u=new Users();
u.setUname(uname);
u.setUpass(upass);
u.setSex(sex);
u.setAddress(address);
userService.addUser(u);
return getAllUsers(mapping, form, request, response);
}
//getUpdateUserPage
public ActionForward getUpdateUserPage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
int uid=Integer.parseInt(request.getParameter("uid"));
Users user=userService.getUserById(uid);
request.setAttribute("user", user);
return new ActionForward("/updateUserPage.jsp");
}
//updateUser
public ActionForward updateUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
int uid=Integer.parseInt(request.getParameter("uid"));
String uname=userForm.getUname();
String upass=userForm.getUpass();
String sex=userForm.getSex();
String address=userForm.getAddress();
Users u=new Users();
u.setUid(uid);
u.setUname(uname);
u.setUpass(upass);
u.setSex(sex);
u.setAddress(address);
userService.updateUser(u);
return getAllUsers(mapping, form, request, response);
}
//deleteUserById
public ActionForward deleteUserById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
int uid=Integer.parseInt(request.getParameter("uid"));
userService.deleteUserById(uid);
return getAllUsers(mapping, form, request, response);
}
}
评论0
最新资源