• 大小: 44.31MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-10
  • 语言: Java
  • 标签: spring  

资源简介

基于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.xml
     文件          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.xml
     目录           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.xml
     目录           0  2017-08-16 14:15  源码\resources\spring\
     文件        2071  2016-09-12 11:45  源码\resources\spring\ApplicationContext-mvc.xml
     文件        4765  2016-09-12 11:45  源码\resources\spring\ApplicationContext.xml
     文件        8632  2017-08-14 15:34  源码\sczk.sql
     目录           0  2017-08-16 14:15  源码\src\
............此处省略1235个文件信息

评论

共有 条评论