大二假期作业 crm


17年写的,上传时试了试,还能用。仅供参考........................
资源截图
代码片段和文件信息
package cn.itcast.action;

import java.io.File;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;


import org.apache.struts2.ServletActionContext;

import cn.itcast.entity.CrmClass;
import cn.itcast.entity.CrmDepartment;
import cn.itcast.entity.CrmLessontype;
import cn.itcast.entity.CrmPost;
import cn.itcast.page.PageBean;
import cn.itcast.service.CrmClassService;



import cn.itcast.service.CrmLessontypeService;
import cn.itcast.service.impl.CrmClassServiceImpl;
import cn.itcast.service.impl.CrmLessontypeServiceImpl;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;



public class ClassAction extends ActionSupport implements ModelDriven {
    private CrmClass crmClass=new CrmClass();
@Override
public CrmClass getModel() {

return crmClass;
}
private CrmClassService crmClassService=new CrmClassServiceImpl();
CrmLessontypeService crmLessontypeService=new CrmLessontypeServiceImpl();
public String findAll() throws Exception{
//获取请求对象
HttpServletRequest request=ServletActionContext.getRequest();
//获取请求参数中当前页参数的值
String nowPage=request.getParameter(“page“);
int curPage=1;
//如果没有得到当前页参数则当前页设为1,如果得到参数了,把参数值转换为整数,作为当前页
if(nowPage!=null){
curPage=Integer.parseInt(nowPage);
}
//调用crmUserService的方法获取当前页要显示的数据信息,以及相关分页信息
PageBean pageBean=this.crmClassService.findAllClassPage(curPage5);
//把得到的所有用户封装为请求作用域中键为allCrmUser的值,以便在pages/department/listDepartment.jsp页面取出
ActionContext.getContext().put(“pageBean“pageBean);
return “findAll“;
}
public String preAddOrEdit() throws Exception{
//如果成员CrmUser对象的userId不为空,说明是有用户id参数传递,是要修改用户,需查询该员工信息
if(this.getModel().getClassId()!=null){
//根据员工userId查询信息
CrmClass classes=this.crmClassService.findClassById(this.getModel().getClassId());
//把该员工信息放到值栈中
ActionContext.getContext().getValueStack().push(classes);
}
//查询所有部门信息
List allLessontype=this.crmLessontypeService.findAllCrmLessontype();
//把所有部门信息封装到请求作用域
ActionContext.getContext().put(“allLessontype“allLessontype);
//定义一个映射对象,保存所有部门和每一个部门对应的所有职位的映射
Map> lessclassMap=new HashMap>();
    //遍历所有部门,查询每一对应的职位列表
for(CrmLessontype crmLessontype:allLessontype){
//根据部门id查询该部门对应的所有职位
List classs=this.crmClassService.findAllClass(crmLessontype.getLessonTypeId());
//把该部门和其对应职位生成一个映射元素对象,添加到映射列表中
lessclassMap.put(crmLessontype classs);
}
//把部门和其他对应职位列表的映射封装到请求作用域
ActionContext.getContext().put(“lessclassMap“lessclassMap);

//返回字符串
return “preAddOrEdit“;
}
public String addOrEdit() throws Exception{
this.crmClassService.saveOrUpdate(getModel());
   return “addOrEdit“;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-07 08:31  crm
     文件        1093  2018-01-05 19:26  crm.classpath
     目录           0  2018-01-07 08:31  crm.myeclipse
     目录           0  2018-01-07 08:31  crm.myeclipseprofiler
     文件        1480  2017-12-26 11:35  crm.myeclipseprofilerHibernateUtils.xml
     文件        1536  2018-01-05 19:26  crm.project
     目录           0  2018-01-07 08:31  crm.settings
     文件         522  2017-12-22 15:18  crm.settings.jsdtscope
     文件          79  2018-01-05 19:26  crm.settingscom.genuitec.eclipse.migration.prefs
     文件         364  2017-12-22 15:18  crm.settingsorg.eclipse.jdt.core.prefs
     文件         468  2017-12-22 15:18  crm.settingsorg.eclipse.wst.common.component
     文件         172  2018-01-05 19:26  crm.settingsorg.eclipse.wst.common.project.facet.core.prefs.xml
     文件         462  2018-01-05 19:26  crm.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-12-22 15:18  crm.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-12-22 15:18  crm.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-01-07 08:31  crmWebRoot
     目录           0  2018-01-07 08:31  crmWebRootmeta-INF
     文件          39  2017-12-22 15:18  crmWebRootmeta-INFMANIFEST.MF
     目录           0  2018-01-07 08:31  crmWebRootWEB-INF
     目录           0  2018-01-11 07:36  crmWebRootWEB-INFclasses
     目录           0  2018-01-07 09:58  crmWebRootWEB-INFclassescn
     目录           0  2018-01-07 11:51  crmWebRootWEB-INFclassescnitcast
     目录           0  2018-01-11 07:12  crmWebRootWEB-INFclassescnitcastaction
     文件        3951  2018-01-10 10:52  crmWebRootWEB-INFclassescnitcastactionClassAction.class
     文件        4145  2018-01-07 09:58  crmWebRootWEB-INFclassescnitcastactionDepartmentAction.class
     文件        2087  2018-01-11 07:26  crmWebRootWEB-INFclassescnitcastactionGraduateAction.class
     文件        3828  2018-01-10 22:28  crmWebRootWEB-INFclassescnitcastactionLessontypeAction.class
     文件        1533  2018-01-07 11:51  crmWebRootWEB-INFclassescnitcastactionLoginInterceptor.class
     文件        4306  2018-01-10 11:22  crmWebRootWEB-INFclassescnitcastactionPostAction.class
     文件        5949  2018-01-10 10:34  crmWebRootWEB-INFclassescnitcastactionUserAction.class
     目录           0  2018-01-11 07:13  crmWebRootWEB-INFclassescnitcastdao
............此处省略461个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)