首页>代码>struts2结合bootstrap开发学生信息后台管理系统>/学生信息管理系统/StudentInfo/src/com/java1234/action/DataDicAction.java
package com.java1234.action; import java.sql.Connection; import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import net.sf.json.JSONObject; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import com.java1234.dao.DataDicDao; import com.java1234.dao.DataDicTypeDao; import com.java1234.model.DataDic; import com.java1234.model.DataDicType; import com.java1234.model.PageBean; import com.java1234.util.DbUtil; import com.java1234.util.NavUtil; import com.java1234.util.PageUtil; import com.java1234.util.PropertiesUtil; import com.java1234.util.ResponseUtil; import com.java1234.util.StringUtil; import com.opensymphony.xwork2.ActionSupport; public class DataDicAction extends ActionSupport implements ServletRequestAware{ /** * */ private static final long serialVersionUID = 1L; private HttpServletRequest request; private DbUtil dbUtil=new DbUtil(); private DataDicDao dataDicDao=new DataDicDao(); private DataDicTypeDao dataDicTypeDao=new DataDicTypeDao(); private List<DataDic> dataDicList=new ArrayList<DataDic>(); private List<DataDicType> dataDicTypeList=new ArrayList<DataDicType>(); private String mainPage; private String navCode; private String s_ddTypeName; private String page; private int total; private String pageCode; private String ddId; private DataDic dataDic; public List<DataDicType> getDataDicTypeList() { return dataDicTypeList; } public void setDataDicTypeList(List<DataDicType> dataDicTypeList) { this.dataDicTypeList = dataDicTypeList; } public DataDic getDataDic() { return dataDic; } public void setDataDic(DataDic dataDic) { this.dataDic = dataDic; } public String getDdId() { return ddId; } public void setDdId(String ddId) { this.ddId = ddId; } public String getPage() { return page; } public void setPage(String page) { this.page = page; } public int getTotal() { return total; } public void setTotal(int total) { this.total = total; } public String getPageCode() { return pageCode; } public void setPageCode(String pageCode) { this.pageCode = pageCode; } public List<DataDic> getDataDicList() { return dataDicList; } public void setDataDicList(List<DataDic> dataDicList) { this.dataDicList = dataDicList; } public String getMainPage() { return mainPage; } public void setMainPage(String mainPage) { this.mainPage = mainPage; } public String getNavCode() { return navCode; } public void setNavCode(String navCode) { this.navCode = navCode; } public String getS_ddTypeName() { return s_ddTypeName; } public void setS_ddTypeName(String s_ddTypeName) { this.s_ddTypeName = s_ddTypeName; } public String list(){ if(StringUtil.isEmpty(page)){ page="1"; } Connection con=null; try{ HttpSession session=request.getSession(); DataDic s_dataDic=new DataDic(); if(s_ddTypeName!=null){ s_dataDic.setDdTypeName(s_ddTypeName); session.setAttribute("s_ddTypeName", s_ddTypeName); }else{ Object o=session.getAttribute("s_ddTypeName"); if(o!=null){ s_ddTypeName=(String)session.getAttribute("s_ddTypeName"); s_dataDic.setDdTypeName(s_ddTypeName); } } PageBean pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(PropertiesUtil.getValue("pageSize"))); con=dbUtil.getCon(); dataDicList=dataDicDao.dataDicList(con,s_dataDic,pageBean); total=dataDicDao.dataDicCount(con, s_dataDic); pageCode=PageUtil.genPagation(request.getContextPath()+"/dataDic!list", total, Integer.parseInt(page), Integer.parseInt(PropertiesUtil.getValue("pageSize"))); navCode=NavUtil.getNavgation("系统管理", "数据字典维护"); mainPage="dataDic/dataDicList.jsp"; }catch(Exception e){ e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return SUCCESS; } @Override public void setServletRequest(HttpServletRequest request) { // TODO Auto-generated method stub this.request=request; } public String delete(){ Connection con=null; try{ con=dbUtil.getCon(); JSONObject resultJson=new JSONObject(); dataDicDao.dataDicDelete(con, ddId); resultJson.put("success", true); ResponseUtil.write(resultJson, ServletActionContext.getResponse()); }catch(Exception e){ e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return null; } public String preSave(){ Connection con=null; try{ con=dbUtil.getCon(); dataDicTypeList=dataDicTypeDao.dataDicTypeList(con); if(StringUtil.isNotEmpty(ddId)){ dataDic=dataDicDao.getDataDicById(con, ddId); navCode=NavUtil.getNavgation("系统管理", "数据字典修改"); }else{ navCode=NavUtil.getNavgation("系统管理", "数据字典添加"); } }catch(Exception e){ e.printStackTrace(); }finally{ try { dbUtil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } mainPage="dataDic/dataDicSave.jsp"; return SUCCESS; } public String save(){ Connection con=null; try{ con=dbUtil.getCon(); if(StringUtil.isNotEmpty(ddId)){ dataDic.setDdId(Integer.parseInt(ddId)); dataDicDao.dataDicUpdate(con, dataDic); }else{ dataDicDao.dataDicAdd(con, dataDic); } }catch(Exception e){ e.printStackTrace(); }finally{ try { dbUtil.getCon(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return "save"; } }
最近下载更多
微信网友_6248713511227392 LV11
2022年12月5日
wanglinddad LV55
2022年2月25日
sterbj LV6
2022年1月10日
微信网友_5767418331975680 LV1
2021年12月30日
xsszjx LV4
2021年9月30日
yjp233 LV6
2021年5月28日
ericxu1116 LV24
2021年5月24日
and123456 LV11
2021年5月11日
Eruvin LV3
2021年5月7日
Lcovde LV19
2021年4月5日
最近浏览更多
李俊客家话 LV1
10月24日
wangming32 LV1
7月15日
WBelong LV8
3月8日
颜菜菜 LV2
1月4日
black8angel LV4
2023年12月22日
uni-code_0123 LV1
2023年11月29日
fesfefe LV13
2023年9月26日
jlmarket LV22
2023年6月7日
ming_123_9715 LV23
2023年5月4日
泓鼎168 LV20
2023年4月11日