资源简介
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.xm
文件 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.xm
文件 462 2018-01-05 19:26 crm\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 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\me
文件 39 2017-12-22 15:18 crm\WebRoot\me
目录 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个文件信息
- 上一篇:054舰艇模型
- 下一篇:genie软件+pdf+docx.zip
相关资源
- hibernate+struts+spring 基于SSH设计的酒店
- 大学生课程圈APP
- 基于ssh框架开发的新闻发布系统
- 信息安全实验报告
- ACM国际大学生程序设计竞赛:知识与
- 大连理工大学单世民数据库笔记+考试
- IDEA下maven管理的SSH框架 spring4 + stru
- 天津大学计算机组成原理课件实验复
- 2018年美国大学生数学建模竞赛O奖论文
- 客户关系管理系统源码(SSH)
- 软件质量保证与测试 2012第一版 秦航
- 基于ssh的博客系统,
- 语音信号处理[韩纪庆,张磊,郑铁然
- 操作系统原理-清华大学出版社
- 中国科学技术大学-算法设计与分析期
- 2013年全国大学生电子设计大赛复测题
- 13.(高清原版)吉林大学计算机网络
- 正确写作美国大学生数学建模竞赛论
- 《专用集成电路设计方法》复旦大学
- 山东大学信息安全导论实验源码以及
- 浙江大学Arduino课程PPT课时1&课时2
- 中国矿业大学-软件工程实践报告
- ssh博客系统
- 南京理工大学操作系统期末考题
- 清华大学、中国人工智能学会重磅发
- Visual Basic.NET程序设计朱小平 曾文权
- 大连理工大学离散期末真题
- 基于SSH架构的BBS论坛系统源码
- 基于SSH框架的影院网上订票系统
- 基于ssh框架的宾馆订房系统
评论
共有 条评论