资源简介
使用SpringMVC,spring,hibernate框架,分为前台和后台的请假流管理系统。前台使用bootstrap,后台使用easyUI。主要实现学生请假的审批。
代码片段和文件信息
package net.dfrz.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import net.dfrz.bean.po.ClassPO;
import net.dfrz.bean.po.DepPO;
import net.dfrz.bean.po.UserPO;
import net.dfrz.service.ClassServiceI;
@Controller
@RequestMapping(value = “/class/“)
public class ClassListAction extends CommonAction {
private static final long serialVersionUID = 1L;
@Autowired
private ClassServiceI classServiceI;
@Autowired
private DataSource dataSource;
private Mapject> getClassDataList(int currentPage int pageSize
Mapject> paramMap) {
Mapject> dataMap = new HashMapject>();
List classList = new ArrayList();
NamedParameterJdbcTemplate template = new NamedParameterJdbcTemplate(
this.dataSource);
String sql = “select * from f_class“;
// 1:取总记录数
int total = classServiceI.getClasses().size();
// 2:记录集分页
int startIndex = (currentPage - 1) * pageSize;
String pageSQL = sql + “ limit “ + startIndex + ““ + pageSize + ““;
try {
BeanPropertyRowMapper rowMapper = new BeanPropertyRowMapper(
ClassPO.class);
classList = template.query(pageSQL rowMapper);
dataMap.put(“total“ total);
dataMap.put(“rows“ classList);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
return dataMap;
}
@RequestMapping(value = “classList“)
@ResponseBody()
public Mapject> classList(HttpServletRequest request HttpServletResponse response) {
String page = request.getParameter(“page“);
String rows = request.getParameter(“rows“);
if (page == null || page.equals(““)) {
page = “1“;
}
if (rows == null || rows.equals(““)) {
rows = “10“;
}
int pageNo = Integer.parseInt(page);
int pageSize = Integer.parseInt(rows);
// 获取查询信息
Mapject> classPOs = getClassDataList(pageNo pageSize null);
return classPOs;
}
@RequestMapping(value = “classList2“)
@ResponseBody()
public List classList2() {
List classPOs = classServiceI.getClasses();
return classPOs;
}
@RequestMapping(value = “classSearch“)
@ResponseBody()
public List userSerarch(String class_id String class_name) {
StringBuilder hql = new StringBuilder(“from f_class where 1=1“);
if (class_id != null && !““.equals(class_id))
hql.append(“ and classid like “ + “‘%“ + class_id + “%‘“);
if (class_name != null && !““.equals(class_name))
h
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-27 17:00 flow-main\
文件 1129 2018-05-15 20:21 flow-main\.classpath
目录 0 2018-07-27 17:00 flow-main\.git\
文件 36 2018-05-26 20:30 flow-main\.git\COMMIT_EDITMSG
文件 117 2018-05-26 20:57 flow-main\.git\FETCH_HEAD
文件 23 2018-05-15 20:21 flow-main\.git\HEAD
目录 0 2018-07-27 17:10 flow-main\.git\branches\
文件 272 2018-05-20 22:13 flow-main\.git\config
目录 0 2018-07-27 17:10 flow-main\.git\hooks\
文件 157856 2018-05-26 20:57 flow-main\.git\index
目录 0 2018-07-27 17:00 flow-main\.git\logs\
文件 3914 2018-05-26 20:57 flow-main\.git\logs\HEAD
目录 0 2018-07-27 17:00 flow-main\.git\logs\refs\
目录 0 2018-07-27 17:00 flow-main\.git\logs\refs\heads\
文件 3914 2018-05-26 20:57 flow-main\.git\logs\refs\heads\master
目录 0 2018-07-27 17:00 flow-main\.git\logs\refs\remotes\
目录 0 2018-07-27 17:00 flow-main\.git\logs\refs\remotes\origin\
文件 3103 2018-05-26 20:57 flow-main\.git\logs\refs\remotes\origin\master
目录 0 2018-07-27 17:00 flow-main\.git\ob
目录 0 2018-07-27 17:00 flow-main\.git\ob
文件 55 2018-05-20 22:10 flow-main\.git\ob
目录 0 2018-07-27 17:00 flow-main\.git\ob
文件 57 2018-05-25 21:09 flow-main\.git\ob
目录 0 2018-07-27 17:00 flow-main\.git\ob
文件 2291 2018-05-26 20:30 flow-main\.git\ob
文件 193 2018-05-20 15:40 flow-main\.git\ob
文件 2728 2018-05-21 21:40 flow-main\.git\ob
文件 334 2018-05-21 21:40 flow-main\.git\ob
目录 0 2018-07-27 17:00 flow-main\.git\ob
文件 46 2018-05-20 22:10 flow-main\.git\ob
文件 369 2018-05-25 21:17 flow-main\.git\ob
............此处省略1799个文件信息
相关资源
- SSH个人相册项目
- Bitvise SSH Client 6.44
- SSH项目OA系统源码
- AIX5.3、6.1、7.1可用的openssl0.9.8和open
- ssh个人博客系统239240
- SSH选课系统入门学习
- spring3+hibernate4+struts2 ssh
- 基于web的房屋销售系统的设计与实现
- scrt-8.7.3.2279.rhel7-64.tar.gz
- 基于SSH的网上商城系统资料
- 基于SSH的模拟ATM取款机
- ssh整合activiti
- 基于SSH的软件工程课程网站的设计与
- SSH_AddPage登录删除修改功能
- ssh整合案例代码
- ssh完整项目商城系统
- 大二假期作业 crm
- hibernate+struts+spring 基于SSH设计的酒店
- 基于ssh框架开发的新闻发布系统
- IDEA下maven管理的SSH框架 spring4 + stru
- 客户关系管理系统源码(SSH)
- 基于ssh的博客系统,
- ssh博客系统
- 基于SSH架构的BBS论坛系统源码
- 基于SSH框架的影院网上订票系统
- 基于ssh框架的宾馆订房系统
- SSH1框架搭建
- SSH2框架搭建
- SSH论坛源码
- ssh飞机订票系统
评论
共有 条评论