📄 findaction.java
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xslpackage strutsAction;import hibernate.DBServer;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import strutsForm.FindForm;public class FindAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { String proName = request.getParameter("proName"); String proNameFind = (String) request.getAttribute("proNameFind"); // HttpSession httpSession = request.getSession(); if (proName != null && proName.equals("update")&&proNameFind == null) { if (request.getParameter("editId") != null) { String editId[] = request.getParameterValues("editId"); for (int i = 0; i < editId.length; i++) { String editName = request.getParameter("editName" + editId[i]); String editEmail = request.getParameter("editEmail" + editId[i]); DBServer.update(editId[i], editName, editEmail); } request.setAttribute("proNameFind", "find"); return mapping.findForward("successupdate"); } else { request.setAttribute("proNameFind", "find"); return mapping.findForward("successupdate"); } } else if (proName != null && proName.equals("delete")&&proNameFind == null) { if(request.getParameter("editId") != null){ String editId[] = request.getParameterValues("editId"); for(int i = 0; i < editId.length; i++){ System.out.println(editId[i]+"::"+ editId.length); String editId1 = editId[i]; DBServer.delete(editId1); } request.setAttribute("proNameFind", "find"); return mapping.findForward("successupdate"); } } else { HttpSession httpSession = request.getSession(); FindForm findForm = (FindForm) form; int count = findForm.getCount(); String name = findForm.getName(); String email = findForm.getEmail(); if(name == null){ name = (String) httpSession.getAttribute("name"); } if(email == null){ email = (String) httpSession.getAttribute("email"); } List listform = DBServer.find(count,name,email); System.out.println("yi jing guo qu le"); DBServer.selectMany(); // int countAll = ((FindForm)listform.get(0)).getCountAll(); int pageCount = ((FindForm) listform.get(0)).getPageCount(); // httpSession.setAttribute("countAll", countAll); // httpSession.setAttribute("pageCount",pageCount); if(pageCount > 0){ List<Integer> page = new ArrayList<Integer>(); for (int i = 0; i < pageCount; i++) { page.add(i + 1); } httpSession.setAttribute("name", name); httpSession.setAttribute("email", email); request.setAttribute("pageCount", pageCount); request.setAttribute("page", page); request.setAttribute("list", listform); return mapping.findForward("success"); } } return mapping.findForward("success"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -