资源简介
基于java web开发的一套自学管理系统,包括后台I代码和页面,下载后可直接运行
代码片段和文件信息
package com.fh.controller.base;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.servlet.ModelAndView;
import com.fh.entity.system.Role;
import com.fh.entity.system.User;
import com.fh.util.Const;
import com.fh.util.Logger;
import com.fh.util.PageData;
import com.fh.util.UuidUtil;
public class baseController {
protected Logger logger = Logger.getLogger(this.getClass());
private static final long serialVersionUID = 6357869213649815390L;
protected HttpServletRequest request;
protected HttpServletResponse response;
protected HttpSession session;
@ModelAttribute
public void setReqAndRes(HttpServletRequest request HttpServletResponse response) {
this.request = request;
this.response = response;
this.session = request.getSession();
}
public void write(String msg) {
response.setContentType(“text/html;charset=UTF-8“);
PrintWriter out = null;
try {
out = response.getWriter();
out.write(msg);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (out != null)
out.close();
}
}
/**
* 获得当前登录用户的role
*/
public User getCurrentUser() {
Subject currentUser = SecurityUtils.getSubject(); // shiro管理的session
Session session = currentUser.getSession();
User user = (User) session.getAttribute(Const.SESSION_USER);
return user;
}
/**
* 判断当前登录用户是否是管理员
*/
public boolean isAdmin(User user) {
Role role = user.getRole();
if (user.getId() == 1 || role.getId() == 1) {
return true;
}
return false;
}
/**
* 判断当前登录用户是否是管理员
*/
public boolean isAdmin() {
Subject currentUser = SecurityUtils.getSubject(); // shiro管理的session
Session session = currentUser.getSession();
User user = (User) session.getAttribute(Const.SESSION_USER);
Role role = user.getRole();
if (user.getId() == 1 || role.getId() == 1) {
return true;
}
return false;
}
/**
* 得到PageData
*/
public PageData getPageData() {
return new PageData(this.getRequest());
}
/**
* 得到ModelAndView
*/
public ModelAndView getModelAndView() {
return new ModelAndView();
}
/**
* 得到request对象
*/
public HttpServletRequest getRequest() {
return request;
}
/**
* 得到32位的uuid
*
* @return
*/
public String get32UUID() {
return UuidUtil.get32UUID();
}
public static void logBefore(Logger logger String interfaceName) {
logger.info(““);
logger.info(“start“);
logger.info(interfaceName);
}
public static void logAfter(Logger logger) {
logger.info(“end“);
logger.info(““);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-08-16 14:15 源码\
文件 829 2016-09-12 11:44 源码\.classpath
文件 1141 2017-08-11 14:52 源码\.project
目录 0 2017-08-16 14:15 源码\.settings\
文件 522 2016-09-12 11:45 源码\.settings\.jsdtscope
文件 373 2016-09-12 11:45 源码\.settings\com.genuitec.eclipse.core.prefs
文件 1009 2017-08-11 14:46 源码\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 233 2016-09-12 12:01 源码\.settings\org.eclipse.core.resources.prefs
文件 364 2016-09-12 11:45 源码\.settings\org.eclipse.jdt.core.prefs
文件 548 2017-08-11 14:52 源码\.settings\org.eclipse.wst.common.component
文件 398 2016-09-12 11:45 源码\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-09-12 11:45 源码\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-09-12 11:45 源码\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2017-08-16 14:15 源码\resources\
文件 245 2016-09-12 11:45 源码\resources\c3p0.properties
文件 666 2016-09-12 11:45 源码\resources\ehcache.xm
目录 0 2017-08-16 14:15 源码\resources\ftl\
目录 0 2017-08-16 14:15 源码\resources\ftl\createCode\
文件 4528 2016-09-12 11:45 源码\resources\ftl\createCode\controllerTemplate.ftl
文件 154923 2016-09-12 11:45 源码\resources\ftl\createCode\docTemplate.ftl
文件 978 2016-09-12 11:45 源码\resources\ftl\createCode\entityTemplate.ftl
文件 3017 2016-09-12 11:45 源码\resources\ftl\createCode\jsp_edit_Template.ftl
文件 7819 2016-09-12 11:45 源码\resources\ftl\createCode\jsp_list_Template.ftl
文件 373 2016-09-12 11:45 源码\resources\ftl\createCode\serviceTemplate.ftl
文件 180 2017-08-13 19:10 源码\resources\jdbc.properties
文件 2798 2016-09-12 11:45 源码\resources\logback.xm
目录 0 2017-08-16 14:15 源码\resources\spring\
文件 2071 2016-09-12 11:45 源码\resources\spring\ApplicationContext-mvc.xm
文件 4765 2016-09-12 11:45 源码\resources\spring\ApplicationContext.xm
文件 8632 2017-08-14 15:34 源码\sczk.sql
目录 0 2017-08-16 14:15 源码\src\
............此处省略1235个文件信息
- 上一篇:Android反编译工具
- 下一篇:学生管理系统JAVAWeb.zip
相关资源
- java内部人员物流网站项目
- 毕业设计-酒店住宿管理系统EXT+Sprin
- S1SH 增删改查
- 精通Java EE:Eclipse Struts 2 Hibernate Sprin
- springmvc+maven+hibernate(JPA)实现的一个
- Spring MVc 3.2 jar包
- JAVA后台管理系统
- 基于java ssm框架在线考题系统源码,附
- 航空票务系统(Spring+Struts+Hibernate)(
- JavaEE开发的颠覆者- Spring Boot实战epu
- JavaWeb学生在线选课系统Struts+Hibernat
- JavaEE开发的颠覆者- Spring Boot实战 pd
- SpringBoot2.0+BootStrap+Maven+GeeTest极验滑动
- javaee Struts2+Hibernate+Spring学生成绩管理
- java实现springboot开发微信公众号
- 毕业设计-Struts2+Hibernate4.2+Spring3的学生
- 毕业设计-Struts2+Hibernate4.2+Spring3的健身
- 毕业设计-Struts2+Hibernate4.2+Spring3的SS
- 基于SpringMvc的云音乐网站
- springboot+bootstrap论坛
- Java人力资源管理系统,基于 spring m
- Java 开源博客系统 spring mvc、 hibernat
- Java SSM 航空票务管理系统 spring、 my
- springboot 分布式全家桶
- springmvc+spring+hibernate4+easyui实现的增删
- 《Java EE互联网轻量级框架整合开发
- word、excel、ppt转pdf,spring boot小demo
-
java springmvc微信,微博,li
nkin,新浪 - 基于SSH框架的高考志愿管理系统,里
- Spring开发包含的各种包com.springsource
评论
共有 条评论