• 大小: 39.29MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: 其他
  • 标签: ssh  大学  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\.myeclipse\profiler\
     文件        1480  2017-12-26 11:35  crm\.myeclipse\profiler\HibernateUtils.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\.settings\com.genuitec.eclipse.migration.prefs
     文件         364  2017-12-22 15:18  crm\.settings\org.eclipse.jdt.core.prefs
     文件         468  2017-12-22 15:18  crm\.settings\org.eclipse.wst.common.component
     文件         172  2018-01-05 19:26  crm\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml
     文件         462  2018-01-05 19:26  crm\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-12-22 15:18  crm\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-12-22 15:18  crm\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-01-07 08:31  crm\WebRoot\
     目录           0  2018-01-07 08:31  crm\WebRoot\meta-INF\
     文件          39  2017-12-22 15:18  crm\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-01-07 08:31  crm\WebRoot\WEB-INF\
     目录           0  2018-01-11 07:36  crm\WebRoot\WEB-INF\classes\
     目录           0  2018-01-07 09:58  crm\WebRoot\WEB-INF\classes\cn\
     目录           0  2018-01-07 11:51  crm\WebRoot\WEB-INF\classes\cn\itcast\
     目录           0  2018-01-11 07:12  crm\WebRoot\WEB-INF\classes\cn\itcast\action\
     文件        3951  2018-01-10 10:52  crm\WebRoot\WEB-INF\classes\cn\itcast\action\ClassAction.class
     文件        4145  2018-01-07 09:58  crm\WebRoot\WEB-INF\classes\cn\itcast\action\DepartmentAction.class
     文件        2087  2018-01-11 07:26  crm\WebRoot\WEB-INF\classes\cn\itcast\action\GraduateAction.class
     文件        3828  2018-01-10 22:28  crm\WebRoot\WEB-INF\classes\cn\itcast\action\LessontypeAction.class
     文件        1533  2018-01-07 11:51  crm\WebRoot\WEB-INF\classes\cn\itcast\action\LoginInterceptor.class
     文件        4306  2018-01-10 11:22  crm\WebRoot\WEB-INF\classes\cn\itcast\action\PostAction.class
     文件        5949  2018-01-10 10:34  crm\WebRoot\WEB-INF\classes\cn\itcast\action\UserAction.class
     目录           0  2018-01-11 07:13  crm\WebRoot\WEB-INF\classes\cn\itcast\dao\
............此处省略461个文件信息

评论

共有 条评论