📄 majoraction.java
字号:
package com.xm.xjgl.majormanage.action;
import java.util.List;
import net.sf.hibernate.HibernateException;
import com.hibernate.action.AbstractAction;
import com.opensymphony.xwork.ModelDriven;
import com.opensymphony.xwork.util.XWorkList;
import com.wygl.xtgl.service.DeptService;
import com.xm.xjgl.majormanage.condition.MajorCondition;
import com.xm.xjgl.majormanage.domain.MajorEntity;
import com.xm.xjgl.majormanage.service.MajorService;
public class MajorAction extends AbstractAction implements ModelDriven {
private static final long serialVersionUID = 8404482539473906797L;
private MajorService majorService ;
private DeptService deptService ; //用于提取部门列表,放如下拉菜单
private MajorCondition condition ;
private List majorList ;
private List deptList ; //存放部门信息
private List selectedMajors = new XWorkList(String.class);
private String majorId ;
private MajorEntity majorEntity ;
/**初始化服务*/
public void initService() {
if(majorService == null){
majorService = (MajorService) this.getServiceBean("majorService");
}
if(deptService == null){
deptService = (DeptService) this.getServiceBean("deptService");
}
}
public Object getModel() {
try{
condition = (MajorCondition) get("condition");
}catch (Exception e){
condition = new MajorCondition();
}
if(condition == null){
condition = new MajorCondition();
}
return condition;
}
/**查询列表信息*/
public String query() throws Exception {
try{
initService();
majorService.setCondition(condition);//传入condition条件
majorService.creatHquery();//构建hql
condition = (MajorCondition) majorService.getCondition();//获得设置完的condition
majorList = majorService.queryList();//查询结果集
deptList = deptService.queryList(); //查询部门
set("condition",condition);
return "query";
}catch (HibernateException e) {
e.printStackTrace();
return ERROR;
}
}
/**删除专业信息*/
public String delete()
{
initService();
String rtn =majorService.delete(selectedMajors);
if(rtn.equals("false")){
this.addActionError("没有可以删除的信息!");
return ERROR;
}else if (rtn.equals("error")){
this.addActionError("删除失败!");
return ERROR;
}
return "delete";
}
/**根据ID查询专业信息*/
public String queryById()
{
initService();
try {
majorEntity = (MajorEntity) majorService.queryById(majorId);
deptList = deptService.queryList(); //查询部门
} catch (Exception e) {
e.printStackTrace();
}
return "queryById" ;
}
/**保存修改后的专业信息*/
public String save()
{
initService();
try {
if(majorEntity.getMAJOR_ID()==null||majorEntity.getMAJOR_ID().equals(""))
{
majorService.add(majorEntity);
}
else
{
majorService.saveObject(majorEntity);
}
} catch (Exception e) {
e.printStackTrace();
}
return "update";
}
/**转到添加页*/
public String toAddPage()
{
initService();
try {
deptList = deptService.queryList(); //查询部门
} catch (Exception e) {
e.printStackTrace();
}
return "toAddPage";
}
public MajorService getMajorService() {
return majorService;
}
public void setMajorService(MajorService majorService) {
this.majorService = majorService;
}
public MajorCondition getCondition() {
return condition;
}
public void setCondition(MajorCondition condition) {
this.condition = condition;
}
public List getMajorList() {
return majorList;
}
public void setMajorList(List majorList) {
this.majorList = majorList;
}
public List getSelectedMajors() {
return selectedMajors;
}
public void setSelectedMajors(List selectedMajors) {
this.selectedMajors = selectedMajors;
}
public String getMajorId() {
return majorId;
}
public void setMajorId(String majorId) {
this.majorId = majorId;
}
public MajorEntity getMajorEntity() {
return majorEntity;
}
public void setMajorEntity(MajorEntity majorEntity) {
this.majorEntity = majorEntity;
}
public DeptService getDeptService() {
return deptService;
}
public void setDeptService(DeptService deptService) {
this.deptService = deptService;
}
public List getDeptList() {
return deptList;
}
public void setDeptList(List deptList) {
this.deptList = deptList;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -