17年写的,上传时试了试,还能用。仅供参考........................
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
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.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.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.xm
文件 462 2018-01-05 19:26 crm.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 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 crmWebRootme
文件 39 2017-12-22 15:18 crmWebRootme
目录 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)