?? roleaction.java
字號:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.zhou.struts.action;
import java.util.ArrayList;
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.zhou.dao.JurisdictionDAO;
import com.zhou.dao.RoleDAO;
import com.zhou.po.Role;
import com.zhou.services.ISRoleDAO;
import com.zhou.services.SRoleDAO;
import com.zhou.struts.form.RoleForm;
/**
* MyEclipse Struts
* Creation date: 09-21-2007
*
* XDoclet definition:
* @struts.action path="/role" name="roleForm" input="/form/role.jsp" parameter="method" scope="request" validate="true"
*/
public class RoleAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
RoleDAO roleDAO = new RoleDAO();
JurisdictionDAO jurisdiction = new JurisdictionDAO();
ISRoleDAO iSRoleDAO = new SRoleDAO();
public ActionForward create(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RoleForm roleForm = (RoleForm) form;// TODO Auto-generated method stub
String action = request.getParameter("action");
if (action!=null) {
System.out.print(jurisdiction.findByAll().size());
request.setAttribute("jurisdictionlist", jurisdiction.findByAll());
return mapping.findForward("setup");
}
else{
iSRoleDAO.save(roleForm);
return mapping.findForward("ok");
}
}
public ActionForward read(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RoleForm roleForm = (RoleForm) form;// TODO Auto-generated method stub
List list = roleDAO.findByAll();
ArrayList arr1 = new ArrayList();
for (int i = 0; i < list.size(); i++) {
ArrayList arr = new ArrayList();
Role role = (Role) list.get(i);
String a = role.getJid();
String[] b = a.split(",");
System.out.println(b);
String jname ="";
for (int j = 0; j < b.length; j++) {
System.out.println(b[j]);
jname = jname +"-|-"+ jurisdiction.findById(new Long(b[j])).getJname();
}
arr.add(role.getRid());
arr.add(role.getRolename());
arr.add(jname);
arr1.add(arr);
}
request.setAttribute("rolelist", arr1);
return mapping.findForward("read");
}
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RoleForm roleForm = (RoleForm) form;// TODO Auto-generated method stub
return null;
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RoleForm roleForm = (RoleForm) form;// TODO Auto-generated method stub
String id = request.getParameter("id");
try {
roleDAO.delete(roleDAO.findById(new Long(id)));
return mapping.findForward("ok");
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
System.out.print(e.getMessage());
return mapping.findForward("error");
}
return null;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -