?? memberaction.java
字號:
package com.wy.webtier;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.wy.domain.MemberForm;
import org.apache.struts.action.Action;
import com.wy.dao.MemberDao;
import java.io.IOException;
import java.util.*;
//會員管理Action
public class MemberAction extends Action {
private int action;
private MemberDao dao = null;
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
dao = new MemberDao();
this.action = Integer.parseInt(request.getParameter("action"));
switch (action) {
case 0: {
return insertMember(mapping, form, request, response); // 添加員工信息
}
case 1: {
return checkMember(mapping, form, request, response); // 會員登錄
}
case 2: {
return selectMember(mapping, form, request, response); // 查看會員信息
}
case 3: {
return selectOneMember(mapping, form, request, response); // 查看會員的詳細信息
}
case 4: {
return deleteMember(mapping, form, request, response); // 刪除會員信息
}
case 5: {
return selectOneMemberHead(mapping, form, request, response); // 前臺查詢會員的屬性
}
case 6: {
return updateMemberHead(mapping, form, request, response); // 修改會員屬性
}
}
// MemberForm memberForm = (MemberForm) form;
throw new java.lang.UnsupportedOperationException(
"Method $execute() not yet implemented.");
}
// 修改會員屬性
public ActionForward updateMemberHead(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
MemberForm memberForm = (MemberForm) form;
dao.updateMember(memberForm);
request.setAttribute("success", "修改成功");
return mapping.findForward("operationMember");
}
// 前臺查詢會員的屬性
public ActionForward selectOneMemberHead(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("form", dao.selectOneMember(Integer
.valueOf(request.getParameter("id"))));
return mapping.findForward("selectOneMemberHead");
}
// 刪除操作
public ActionForward deleteMember(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {
if (!dao.deleteMember(Integer.valueOf(request.getParameter("id")))) {
return mapping.findForward("deleteMember");
}
return selectMember(mapping,form,request,response);
}
// 查看會員詳細信息
public ActionForward selectOneMember(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Integer id=Integer.valueOf(request.getParameter("id"));
request.setAttribute("form", dao.selectOneMember(id));
return mapping.findForward("selectOneMember");
}
// 查看會員信息
public ActionForward selectMember(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = dao.selectMember();
int pageNumber = list.size(); // 計算出有多少條記錄
int maxPage = pageNumber; // 計算有多少頁數
String number = request.getParameter("i");
if (maxPage % 6 == 0) {
maxPage = maxPage / 6;
} else {
maxPage = maxPage / 6 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(maxPage));
request.setAttribute("pageNumber", String.valueOf(pageNumber));
request.setAttribute("list", list);
return mapping.findForward("selectMember");
}
// 會員登錄
public ActionForward checkMember(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String name = request.getParameter("name");
MemberForm memberForm = dao.selectMemberForm(name);
if (memberForm==null||memberForm.equals("")) {
request.setAttribute("result", "不存在此會員,請重新登錄!!!");
} else if (!memberForm.getPassword().equals(request.getParameter("password").trim())) {
request.setAttribute("result", "密碼錯誤,請重新登錄!!!");
} else {
request.setAttribute("memberForm", memberForm);
}
return mapping.findForward("checkMember");
}
// 添加員工信息
public ActionForward insertMember(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MemberForm memberForm=(MemberForm)form;
MemberForm formSelect=dao.selectMemberForm(memberForm.getName());
if (formSelect == null || formSelect.equals("")) {
dao.insertMember(memberForm);
request.setAttribute("success", "注冊成功");
} else {
request.setAttribute("success", "該會員名稱已經存在!!!");
}
return mapping.findForward("operationMember");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -