?? adminuseraction.java
字號:
?
+
package com.estore.struts.action;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.MappingDispatchAction;
import com.estore.struts.Globals;
import com.estore.struts.entity.Admin;
import com.estore.struts.entity.Module;
import com.estore.struts.entity.User;
import com.estore.struts.service.UserService;
import com.estore.struts.utils.ServiceFactory;
public class AdminUserAction extends MappingDispatchAction{
private UserService userService = (UserService) ServiceFactory
.getInstance().getService(Globals.USER_SERVICE);
public ActionForward listUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Collection users=userService.findAllUser();
request.getSession().setAttribute("users", users);
return mapping.findForward("success");
}
public ActionForward addUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String name=request.getParameter("username");
String password=request.getParameter("password1");
User user=new User();
user.setUsername(name);
user.setPassword(password);
user.setState(1);
user.setRole(1);
userService.addUser(user);
Collection users=userService.findAllUser();
request.getSession().setAttribute("users", users);
return mapping.findForward("success");
}
public ActionForward removeUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
ActionForward forward=mapping.findForward("error");
try {
String[] userIds=request.getParameterValues("checkbox");
if(userIds==null)
return mapping.findForward("success");
for(int i=0;i<userIds.length;i++){
Integer userId=Integer.parseInt(userIds[i]);
Collection users=userService.findAllUser();
User user=new User();
for(Object o:users){
User user1=(User)o;
if(user1.getUserid().equals(userId)){
user=user1;
userService.deleteUser(user);
}
}
}
Collection users=userService.findAllUser();
request.getSession().setAttribute("users", users);
forward=mapping.findForward("success");
} catch (Exception e) {
e.printStackTrace();
}
return forward;
}
public ActionForward getUser(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionForward forward = mapping.findForward("error");
try {
Integer userId = Integer.parseInt(request
.getParameter("userId"));
User getedUser= null;
Collection users=userService.findAllUser();
for(Object o:users){
User user1=(User)o;
if(user1.getUserid().equals(userId)){
getedUser=user1;
}
}
request.setAttribute("getedUser", getedUser);
forward = mapping.findForward("success");
} catch (Exception e) {
e.printStackTrace();
}
return forward;
}
public ActionForward modifyUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
ActionForward forward=mapping.findForward("error");
Integer userId=Integer.parseInt(request.getParameter("userId"));
String password1=request.getParameter("password1");
String password2=request.getParameter("password2");
User user= null;
try {
Collection userss=userService.findAllUser();
for(Object o:userss){
User user1=(User)o;
if(user1.getUserid().equals(userId)){
user=user1;
}
}
user.setPassword(password1);
userService.modifyUser(user);
Collection users=userService.findAllUser();
HttpSession session=request.getSession();
session.setAttribute("users", users);
forward=mapping.findForward("success");
} catch (Exception e) {
e.printStackTrace();
}
return forward;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -