package com.hxk.controller;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.util.FileCopyUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import com.hxk.model.Admin;
import com.hxk.model.AdminDor;
import com.hxk.model.AdminForm;
import com.hxk.model.AdminStu;
import com.hxk.model.DorRepair;
import com.hxk.model.Event;
import com.hxk.model.Filters;
import com.hxk.model.Sanitation;
import com.hxk.model.TitleUrl;
import com.hxk.model.Visitor;
import com.hxk.service.AdminService;
import net.sf.json.JSONObject;
@Controller
//@RequestMapping("/admin")
public class AdminController {
@Autowired(required=true)
private AdminService adminService;
private TitleUrl titleUrl = new TitleUrl();
private String name = null;
private Admin admin = null;
//根据URL地址来进行页面跳转
/*
@RequestMapping("/{url}")
public String showError(ModelMap madelMap,@PathVariable("url")String url){
madelMap.addAttribute("url", url);
return "baseAdmin";
}
*/
/*
//@ResponseBody
@RequestMapping("/info/adminStu")
public String showStuInfo(ModelMap modelMap){
List<AdminStu> stu = adminService.getAllStudent();
modelMap.addAttribute("stu", stu);
return "testView";
}*/
//学生信息管理
@RequestMapping("/adminStuInfoGL")
public String showStuInGL(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("学生管理");
titleUrl.setThree("学生信息管理");
titleUrl.setFour("学生信息页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminStuInfoGL";
}
//信息设置
@RequestMapping("/adminSetting")
public String showInfoSetting(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("用户");
titleUrl.setThree("用户信息设置");
titleUrl.setFour("用户信息设置页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminSetting";
}
//个人信息
@RequestMapping("/adminProfile")
public String showProfile(ModelMap modelMap ,HttpServletRequest req){
//设置导航信息
titleUrl.setHome("首页");
titleUrl.setTwo("用户");
titleUrl.setThree("用户信息");
titleUrl.setFour("用户信息页面");
modelMap.addAttribute("titleUrl", titleUrl);
//获取cookie的值
String idNum;
Cookie[] cookies = req.getCookies();
if(null != cookies){
for(int i = 0; i < cookies.length; i++){
Cookie cookie = cookies[i];
if(cookie.getName().equals("DidNum")){
idNum = cookie.getValue();
admin = adminService.getAdmin(idNum);
//获取name存储到cookie中给其他页面来使用
name = admin.getName();
modelMap.addAttribute("admin", admin);
modelMap.addAttribute("name", name);
}
}
}
//
return "adminProfile";
}
//显示管理员头像
@RequestMapping("/showAvatar")
public void getAvatar(HttpServletResponse response) throws IOException{
byte[] data = admin.getAvatar();
response.setContentType("image/jpeg");
response.setCharacterEncoding("UTF-8");
OutputStream outputSream = response.getOutputStream();
InputStream in = new ByteArrayInputStream(data);
int len = 0;
byte[] buf = new byte[1024];
while ((len = in.read(buf, 0, 1024)) != -1) {
outputSream.write(buf, 0, len);
}
outputSream.close();
}
//日历
@RequestMapping("/adminCalendar")
public String showCalendar(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("日历");
titleUrl.setThree("日历信息");
titleUrl.setFour("日历信息页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminCalendar";
}
//学生信息录入
@RequestMapping("/adminStuInfoLR")
public String showStuInfoLR(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("学生管理");
titleUrl.setThree("学生信息录入");
titleUrl.setFour("学生信息录入页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminStuInfoLR";
}
//宿舍信息录入
@RequestMapping("/adminDorInfoTJ")
public String showDorInfoTJ(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("宿舍管理");
titleUrl.setThree("宿舍信息录入");
titleUrl.setFour("宿舍信息录入页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminDorInfoTJ";
}
//宿舍信息管理
@RequestMapping("/adminDorInfoGL")
public String showDorInfoGL(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("宿舍管理");
titleUrl.setThree("宿舍信息管理");
titleUrl.setFour("宿舍信息管理页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminDorInfoGL";
}
//卫生信息录入
@RequestMapping("/adminSanitationLR")
public String showSanitationInfoLR(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("卫生管理");
titleUrl.setThree("卫生信息录入");
titleUrl.setFour("卫生信息录入页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminSanitationLR";
}
//卫生信息管理
@RequestMapping("/adminSanitationGL")
public String showSanitationInfoGL(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("卫生管理");
titleUrl.setThree("卫生信息管理");
titleUrl.setFour("卫生信息管理页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminSanitationGL";
}
//游客信息管理
@RequestMapping("/adminVisitorInfoGL")
public String showVisitorInfoGL(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("来访管理");
titleUrl.setThree("来访信息管理");
titleUrl.setFour("来访信息管理页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminVisitorInfoGL";
}
//游客信息登记
@RequestMapping("/adminVisitorInfoDJ")
public String showVisitorInfoDJ(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("来访管理");
titleUrl.setThree("来访信息登记");
titleUrl.setFour("来访信息登记页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminVisitorInfoDJ";
}
//报修信息管理
@RequestMapping("/adminRepairInfo")
public String showRepairInfo(ModelMap modelMap){
titleUrl.setHome("首页");
titleUrl.setTwo("报修管理");
titleUrl.setThree("报修信息管理");
titleUrl.setFour("报修信息管理页面");
modelMap.addAttribute("titleUrl", titleUrl);
modelMap.addAttribute("name", name);
return "adminRepairInfo";
}
//报修信息
@ResponseBody
@RequestMapping("/info/adminDorRepair")
public List<DorRepair> getRepairInfo(){
List<DorRepair> dorRs = adminService.getAllDorRepair();
return dorRs;
}
//404
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-高校宿舍管理系统.zip (284个子文件)
.classpath 704B
org.eclipse.wst.common.component 554B
org.eclipse.wst.jsdt.ui.superType.container 49B
ace.min.css 265KB
bootstrap.min.css 94KB
font-awesome-ie7.min.css 37KB
ace-rtl.min.css 36KB
ace-skins.min.css 26KB
jquery-ui-1.10.3.full.min.css 24KB
font-awesome.min.css 22KB
bootstrap-editable.css 21KB
select2.css 19KB
chosen.css 13KB
ui.jqgrid.css 12KB
dropzone.css 11KB
fullcalendar.css 11KB
datepicker.css 10KB
ace-ie.min.css 7KB
daterangepicker.css 5KB
colorbox.css 4KB
jquery-ui-1.10.3.custom.min.css 3KB
bootstrap-timepicker.css 3KB
colorpicker.css 2KB
jquery.gritter.css 2KB
Thumbs.db 21KB
Thumbs.db 4KB
loading.gif 9KB
.gitignore 8B
poi-ooxml-schemas-3.7.jar 3.78MB
aspectjweaver-1.5.4.jar 1.81MB
poi-3.7 .jar 1.6MB
ehcache-core-2.6.5.jar 1.28MB
jackson-databind-2.2.3.jar 846KB
spring-context-3.2.0.M1.jar 832KB
poi-scratchpad-3.7.jar 821KB
javassist-3.17.1-GA.jar 695KB
mysql-connector-java-5.1.7-bin.jar 693KB
log4j-core-2.0-beta9.jar 665KB
mybatis-3.0.4.jar 626KB
c3p0-0.9.1.2.jar 596KB
spring-beans-3.2.0.M1.jar 587KB
spring-webmvc-3.2.0.M1.jar 585KB
commons-collections-3.2.1.jar 562KB
spring-web-3.2.0.M1.jar 561KB
commons-collections-3.2.jar 558KB
poi-ooxml-3.7.jar 487KB
log4j-1.2.17.jar 478KB
spring-core-3.2.0.M1.jar 440KB
jstl-1.2.jar 405KB
spring-jdbc-3.2.0.M1.jar 394KB
spring-orm-3.2.0.M1.jar 374KB
spring-aop-3.2.0.M1.jar 326KB
commons-httpclient-3.1.jar 298KB
cglib-2.2.2.jar 280KB
commons-codec-1.9.jar 258KB
commons-lang-2.4.jar 256KB
spring-tx-3.2.0.M1.jar 241KB
commons-beanutils-1.8.0.jar 226KB
gson-2.6.2.jar 224KB
spring-test-3.2.0.M1.jar 221KB
spring-jms-3.2.0.M1.jar 199KB
jackson-core-2.2.3.jar 188KB
spring-webmvc-portlet-3.2.0.M1.jar 186KB
commons-beanutils-1.7.0.jar 184KB
commons-io-2.4.jar 181KB
spring-expression-3.2.0.M1.jar 169KB
jdom.jar 149KB
json-lib-2.2.3-jdk13.jar 145KB
json-lib-2.2.2-jdk15.jar 141KB
aspectjrt-1.7.4.jar 117KB
spring-context-support-3.2.0.M1.jar 108KB
log4j-api-2.0-beta9.jar 106KB
commons-io-1.3.2.jar 86KB
ezmorph-1.0.4.jar 84KB
spring-oxm-3.2.0.M1.jar 73KB
showapi_sdk20150701.jar 72KB
spring-aspects-3.2.0.M1.jar 71KB
commons-discovery-0.2.jar 70KB
commons-fileupload-1.3.1.jar 67KB
commons-pool-1.3.jar 61KB
spring-asm-3.2.0.M1.jar 57KB
commons-fileupload-1.2.1.jar 56KB
commons-logging-1.1.jar 52KB
org.apache.commons.logging.jar 44KB
asm-3.3.1.jar 43KB
spring-struts-3.2.0.M1.jar 35KB
mybatis-spring-1.0.0.jar 33KB
jackson-annotations-2.2.3.jar 33KB
slf4j-api-1.7.5.jar 25KB
jackson-module-jaxb-annotations-2.2.3.jar 25KB
commons-fileupload.jar 22KB
spring-instrument-tomcat-3.2.0.M1.jar 10KB
mybatis-ehcache-1.0.2.jar 10KB
slf4j-log4j12-1.7.5.jar 9KB
spring-instrument-3.2.0.M1.jar 7KB
aopalliance-1.0.jar 4KB
AdminController.java 17KB
AdminServiceImpl.java 9KB
StudentController.java 5KB
SuperAdminController.java 5KB
共 284 条
- 1
- 2
- 3
资源评论
马coder
- 粉丝: 1200
- 资源: 6602
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功