首页>代码>s2sh开发的网页通讯录后台管理项目,学习用的>/JavaWebProject/src/com/kechengsheji/action/GroupClassAction.java
001package com.kechengsheji.action;
002 
003import java.util.List;
004 
005import com.kechengsheji.dao.GroupClassDAO;
006import com.kechengsheji.domain.GroupClass;
007import com.opensymphony.xwork2.ActionContext;
008import com.opensymphony.xwork2.ActionSupport;
009 
010public class GroupClassAction extends ActionSupport {
011 
012    private static final long serialVersionUID = 1L;
013 
014    /*当前第几页*/
015    private int currentPage;
016    public void setCurrentPage(int currentPage) {
017        this.currentPage = currentPage;
018    }
019    public int getCurrentPage() {
020        return currentPage;
021    }
022 
023    /*一共多少页*/
024    private int totalPage;
025    public void setTotalPage(int totalPage) {
026        this.totalPage = totalPage;
027    }
028    public int getTotalPage() {
029        return totalPage;
030    }
031 
032    private int groupClassId;
033    public void setGroupClassId(int groupClassId) {
034        this.groupClassId = groupClassId;
035    }
036    public int getGroupClassId() {
037        return groupClassId;
038    }
039 
040    /*当前查询的总记录数目*/
041    private int recordNumber;
042    public void setRecordNumber(int recordNumber) {
043        this.recordNumber = recordNumber;
044    }
045    public int getRecordNumber() {
046        return recordNumber;
047    }
048 
049    /*业务层对象*/
050    GroupClassDAO groupClassDAO = new GroupClassDAO();
051 
052    /*待操作的GroupClass对象*/
053    private GroupClass groupClass;
054    public void setGroupClass(GroupClass groupClass) {
055        this.groupClass = groupClass;
056    }
057    public GroupClass getGroupClass() {
058        return this.groupClass;
059    }
060 
061    /*跳转到添加GroupClass视图*/
062    public String AddView() {
063        ActionContext ctx = ActionContext.getContext();
064        return "add_view";
065    }
066 
067    /*添加GroupClass信息*/
068    @SuppressWarnings("deprecation")
069    public String AddGroupClass() {
070        ActionContext ctx = ActionContext.getContext();
071        try {
072            groupClassDAO.AddGroupClass(groupClass);
073            ctx.put("message",  java.net.URLEncoder.encode("GroupClass添加成功!"));
074            return "add_success";
075        } catch (Exception e) {
076            e.printStackTrace();
077            ctx.put("error",  java.net.URLEncoder.encode("GroupClass添加失败!"));
078            return "error";
079        }
080    }
081 
082    /*查询GroupClass信息*/
083    public String QueryGroupClass() {
084        if(currentPage == 0) currentPage = 1;
085        List<GroupClass> groupClassList = groupClassDAO.QueryGroupClassInfo(currentPage);
086        /*计算总的页数和总的记录数*/
087        groupClassDAO.CalculateTotalPageAndRecordNumber();
088        /*获取到总的页码数目*/
089        totalPage = groupClassDAO.getTotalPage();
090        /*当前查询条件下总记录数*/
091        recordNumber = groupClassDAO.getRecordNumber();
092        ActionContext ctx = ActionContext.getContext();
093        ctx.put("groupClassList",  groupClassList);
094        ctx.put("totalPage", totalPage);
095        ctx.put("recordNumber", recordNumber);
096        ctx.put("currentPage", currentPage);
097        return "query_view";
098    }
099 
100    /*前台查询GroupClass信息*/
101    public String FrontQueryGroupClass() {
102        if(currentPage == 0) currentPage = 1;
103        List<GroupClass> groupClassList = groupClassDAO.QueryGroupClassInfo(currentPage);
104        /*计算总的页数和总的记录数*/
105        groupClassDAO.CalculateTotalPageAndRecordNumber();
106        /*获取到总的页码数目*/
107        totalPage = groupClassDAO.getTotalPage();
108        /*当前查询条件下总记录数*/
109        recordNumber = groupClassDAO.getRecordNumber();
110        ActionContext ctx = ActionContext.getContext();
111        ctx.put("groupClassList",  groupClassList);
112        ctx.put("totalPage", totalPage);
113        ctx.put("recordNumber", recordNumber);
114        ctx.put("currentPage", currentPage);
115        return "front_query_view";
116    }
117 
118    /*查询要修改的GroupClass信息*/
119    public String ModifyGroupClassQuery() {
120        ActionContext ctx = ActionContext.getContext();
121        /*根据主键groupClassId获取GroupClass对象*/
122        GroupClass groupClass = groupClassDAO.GetGroupClassByGroupClassId(groupClassId);
123 
124        ctx.put("groupClass",  groupClass);
125        return "modify_view";
126    }
127 
128    /*查询要修改的GroupClass信息*/
129    public String FrontShowGroupClassQuery() {
130        ActionContext ctx = ActionContext.getContext();
131        /*根据主键groupClassId获取GroupClass对象*/
132        GroupClass groupClass = groupClassDAO.GetGroupClassByGroupClassId(groupClassId);
133 
134        ctx.put("groupClass",  groupClass);
135        return "front_show_view";
136    }
137 
138    /*更新修改GroupClass信息*/
139    public String ModifyGroupClass() {
140        ActionContext ctx = ActionContext.getContext();
141        try {
142            groupClassDAO.UpdateGroupClass(groupClass);
143            ctx.put("message",  java.net.URLEncoder.encode("GroupClass信息更新成功!"));
144            return "modify_success";
145        } catch (Exception e) {
146            e.printStackTrace();
147            ctx.put("error",  java.net.URLEncoder.encode("GroupClass信息更新失败!"));
148            return "error";
149       }
150   }
151 
152    /*删除GroupClass信息*/
153    public String DeleteGroupClass() {
154        ActionContext ctx = ActionContext.getContext();
155        try {
156            groupClassDAO.DeleteGroupClass(groupClassId);
157            ctx.put("message",  java.net.URLEncoder.encode("GroupClass删除成功!"));
158            return "delete_success";
159        } catch (Exception e) {
160            e.printStackTrace();
161            ctx.put("error",  java.net.URLEncoder.encode("GroupClass删除失败!"));
162            return "error";
163        }
164    }
165 
166}
最近下载更多
and123456  LV11 2022年3月16日
644800782  LV4 2022年3月1日
刘可心  LV2 2021年3月20日
2215593477  LV9 2021年1月11日
liangge2115  LV27 2020年7月15日
双方各何必呢  LV13 2020年7月2日
EternalIy  LV4 2020年6月17日
大杰打劫  LV8 2020年3月24日
ljlssb  LV1 2019年12月16日
yawy007  LV4 2019年12月6日
最近浏览更多
哈哈ha zhh  LV2 2023年11月7日
haoghuang 2023年1月3日
暂无贡献等级
3473084268  LV9 2022年12月11日
欧神1327 2022年12月11日
暂无贡献等级
Yier123  LV8 2022年9月30日
北末qwert  LV2 2022年5月18日
暂无贡献等级
sunflower3 2022年5月13日
暂无贡献等级
xcwDeng0001  LV5 2022年3月13日
644800782  LV4 2022年3月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友