資源簡介
基于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
評論
共有 條評論