91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.04MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-11-07
  • 語言: 其他
  • 標(biāo)簽: ssm??shiro??easyui??

資源簡介

ssm+shiro+easyui權(quán)限管理系統(tǒng)

資源截圖

代碼片段和文件信息

package?com.wangzhixuan.commons.base;

import?java.io.File;
import?java.text.SimpleDateFormat;
import?java.util.Date;

import?javax.servlet.http.HttpServletRequest;

import?org.apache.logging.log4j.LogManager;
import?org.apache.logging.log4j.Logger;
import?org.apache.shiro.SecurityUtils;
import?org.springframework.beans.propertyeditors.CustomDateEditor;
import?org.springframework.core.io.FileSystemResource;
import?org.springframework.core.io.Resource;
import?org.springframework.http.HttpHeaders;
import?org.springframework.http.HttpStatus;
import?org.springframework.http.MediaType;
import?org.springframework.http.ResponseEntity;
import?org.springframework.web.bind.ServletRequestDataBinder;
import?org.springframework.web.bind.annotation.InitBinder;
import?org.springframework.web.context.request.RequestContextHolder;
import?org.springframework.web.context.request.ServletRequestAttributes;

import?com.baomidou.mybatisplus.plugins.Page;
import?com.wangzhixuan.commons.result.PageInfo;
import?com.wangzhixuan.commons.result.Result;
import?com.wangzhixuan.commons.shiro.ShiroUser;
import?com.wangzhixuan.commons.utils.Charsets;
import?com.wangzhixuan.commons.utils.StringEscapeEditor;
import?com.wangzhixuan.commons.utils.URLUtils;

/**
?*?@description:基礎(chǔ)?controller
?*?@author:zhixuan.wang
?*?@date:2015/10/1?14:51
?*/
public?abstract?class?baseController?{
????//?控制器本來就是單例,這樣似乎更加合理
????protected?Logger?logger?=?LogManager.getLogger(getClass());

????@InitBinder
????public?void?initBinder(ServletRequestDataBinder?binder)?{
????????/**
?????????*?自動(dòng)轉(zhuǎn)換日期類型的字段格式
?????????*/
????????binder.registerCustomEditor(Date.class?new?CustomDateEditor(new?SimpleDateFormat(“yyyy-MM-dd?HH:mm:ss“)?true));
????????/**
?????????*?防止XSS攻擊
?????????*/
????????binder.registerCustomEditor(String.class?new?StringEscapeEditor());
????}

????/**
?????*?獲取當(dāng)前登錄用戶對象
?????*?@return?{ShiroUser}
?????*/
????public?ShiroUser?getShiroUser()?{
????????return?(ShiroUser)?SecurityUtils.getSubject().getPrincipal();
????}

????/**
?????*?獲取當(dāng)前登錄用戶id
?????*?@return?{Long}
?????*/
????public?Long?getUserId()?{
????????return?this.getShiroUser().getId();
????}

????/**
?????*?獲取當(dāng)前登錄用戶名
?????*?@return?{String}
?????*/
????public?String?getStaffName()?{
????????return?this.getShiroUser().getName();
????}

????/**
?????*?ajax失敗
?????*?@param?msg?失敗的消息
?????*?@return?{object}
?????*/
????public?object?renderError(String?msg)?{
????????Result?result?=?new?Result();
????????result.setMsg(msg);
????????return?result;
????}
????
????/**
?????*?ajax成功
?????*?@return?{object}
?????*/
????public?object?renderSuccess()?{
????????Result?result?=?new?Result();
????????result.setSuccess(true);
????????return?result;
????}
????
????/**
?????*?ajax成功
?????*?@param?msg?消息
?????*?@return?{object}
?????*/
????public?object?renderSuccess(String?msg)?{
????????Result?result?=?new?Result();
????????result.setSuccess(true);
????????result.setMsg(msg);
????????return?result;
????}

????/**
?????*?ajax成功
?????*?@param?obj?成功

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-29?15:13??spring-shiro-training\
?????文件????????1509??2017-07-03?14:43??spring-shiro-training\.classpath
?????文件?????????306??2017-06-28?18:40??spring-shiro-training\.gitignore
?????文件????????1230??2017-07-03?14:43??spring-shiro-training\.project
?????目錄???????????0??2017-06-29?15:13??spring-shiro-training\.settings\
?????文件?????????639??2017-06-29?15:13??spring-shiro-training\.settings\.jsdtscope
?????文件?????????190??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.core.resources.prefs
?????文件?????????430??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.jdt.core.prefs
?????文件??????????90??2017-06-29?15:12??spring-shiro-training\.settings\org.eclipse.m2e.core.prefs
?????文件?????????776??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.wst.common.component
?????文件?????????252??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.wst.common.project.facet.core.xml
?????文件??????????49??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件??????????50??2017-06-29?15:13??spring-shiro-training\.settings\org.eclipse.wst.validation.prefs
?????文件?????????685??2017-06-28?18:40??spring-shiro-training\build.sh
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\database\
?????文件???????17639??2017-06-28?18:40??spring-shiro-training\database\shiro_mysql.sql
?????文件???????14186??2017-06-28?18:40??spring-shiro-training\database\shiro_oracle.sql
?????文件?????????786??2017-06-28?18:40??spring-shiro-training\database\update_20161011.sql
?????文件?????????432??2017-06-28?18:40??spring-shiro-training\database\update_20161225.sql
?????文件??????????89??2017-06-28?18:40??spring-shiro-training\database\update_20170210.sql
?????文件??????????99??2017-06-28?18:40??spring-shiro-training\database\update_20170320.sql
?????文件?????????102??2017-06-28?18:40??spring-shiro-training\database\說明.txt
?????文件???????10551??2017-06-28?18:40??spring-shiro-training\pom.xml
?????文件????????2747??2017-06-30?16:26??spring-shiro-training\README.md
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\src\
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\src\main\
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\src\main\conf\
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\src\main\conf\dev\
?????目錄???????????0??2017-06-29?15:10??spring-shiro-training\src\main\conf\dev\config\
?????文件????????1105??2017-06-29?15:13??spring-shiro-training\src\main\conf\dev\config\application.properties
............此處省略1187個(gè)文件信息

評論

共有 條評論