adminmanageraction.java
来自「电信计费项目 该系统在Sun Solaris下开发,运行于Apache Tom」· Java 代码 · 共 118 行
JAVA
118 行
package com.tarena.netctoss.controller.actions;
import java.util.*;
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.tarena.netctoss.model.biz.IAdminService;
import com.tarena.netctoss.model.biz.ServiceFactory;
import com.tarena.netctoss.model.biz.entity.*;
import com.tarena.netctoss.model.form.AdminForm;
public class AdminManagerAction extends MappingDispatchAction{
public ActionForward adminRegister(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws AdminActionException{
ActionForward forward = mapping.findForward("registerfail");
IAdminService service = ServiceFactory.getAdminService();
try {
AdminForm aform = (AdminForm)form;
Admin admin = aform.getAdmin();
System.out.println(admin.getAmd_name()+admin.getLogin_name());
String[] models = request.getParameterValues("model");
System.out.println(models[0]+models[1]+"models");
admin.setEnroll_date(new java.sql.Date(System.currentTimeMillis()));
admin.setClose_date(new java.sql.Date(System.currentTimeMillis()));
service.add(admin,models);
System.out.println("insert success");
forward=mapping.findForward("registersuccess");
} catch (RuntimeException e) {
e.printStackTrace();
throw new AdminActionException();
}
return forward;
}
public ActionForward deleteChoose(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws AdminActionException{
ActionForward forward = mapping.findForward("fail");
IAdminService service = ServiceFactory.getAdminService();
String[] admin_id =request.getParameterValues("amd_id");
try {
if(null!=admin_id){
service.remove(admin_id);
forward = mapping.findForward("success");
}
} catch (RuntimeException e) {
e.printStackTrace();
throw new AdminActionException();
}
return forward;
}
public ActionForward toModifyAdmin(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws AdminActionException{
ActionForward forward = null;
IAdminService service = ServiceFactory.getAdminService();
try {
Admin admin = service.findAdminByID(Long.valueOf(request.getParameter("amd_id")));
request.setAttribute("admin",admin);
forward = mapping.findForward("success");
} catch (NumberFormatException e) {
e.printStackTrace();
throw new AdminActionException();
}
return forward;
}
public ActionForward modifyAdmin(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws AdminActionException{
ActionForward forward = mapping.findForward("fail");
IAdminService service = ServiceFactory.getAdminService();
AdminForm aform = (AdminForm)form;
try {
Admin admin = aform.getAdmin();
admin.setAmd_id(Long.valueOf(request.getParameter("amd_id")));
admin.setEnroll_date(java.sql.Date.valueOf(request.getParameter("enroll_date")));
admin.setClose_date(java.sql.Date.valueOf(request.getParameter("close_date")));
String[] models = request.getParameterValues("model");
if(null!=models){
service.modify(admin, models);
forward = mapping.findForward("success");
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
return forward;
}
public ActionForward findAll(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws AdminActionException{
ActionForward forward = mapping.findForward("fail");
IAdminService service = ServiceFactory.getAdminService();
HttpSession session = request.getSession(false);
try {
//if(session.getAttribute("type").equals("admin") && getAdminModel((Admin)session.getAttribute("login_user"))){
List<Admin> admins = service.findAll();
request.setAttribute("admins", admins);
forward = mapping.findForward("success");
// }
} catch (RuntimeException e) {
e.printStackTrace();
throw new AdminActionException();
}
return forward;
}
private boolean getAdminModel(Admin admin){
Set<ManagerModel> models = admin.getModels();
for(ManagerModel model:models){
if(model.getName().equals("����Ա����")){
return true;
}
}
return false;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?