资源简介
ssm整合shiro实现用户权限验证的增删改查实例demo.zip
代码片段和文件信息
package com.hzz.controller;
import com.hzz.domain.Human;
import com.hzz.domain.User;
import com.hzz.service.UserService;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.session.InvalidSessionException;
import org.apache.shiro.session.Session;
import org.apache.shiro.subject.Subject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
/**
* 控制层
* Created by Louie on 2017-03-22.
*/
@Controller
@RequestMapping(“/user“)
public class UserController {
@Autowired
private UserService userService;
/**
* 登录界面跳转
* @return
*/
@RequestMapping(“/index“)
public String index() {
return “login“;
}
/**
* 用户登录
* @param user
* @param request
* @return
*/
@RequestMapping(“/login“)
public String login(User user HttpServletRequest request) {
// 获取subject对象
Subject subject = SecurityUtils.getSubject();
// 实例化用户名密码令牌
UsernamePasswordToken token = new UsernamePasswordToken(user.getUserName() user.getPassword());
try {
// 使用subject对象进行登陆
subject.login(token);
// 获取session
Session session = subject.getSession();
// 输出session
System.out.println(“sessionId:“ + session.getId() + “;sessionHost:“ + session.getHost() +“;sessionTimeout:%s“ + session.getTimeout());
session.setAttribute(“info“ “session的数据“);
return “redirect:success“;
} catch (Exception e) {
// 验证失败
e.printStackTrace();
request.setAttribute(“user“ user);
request.setAttribute(“errorMsg“ “用户名或密码错误“);
return “login“;
}
}
/**
* 权限验证失败跳转
* @return
*/
@RequestMapping(“unauthorized“)
public String unauthorized() {
return “unauthorized“;
}
/**
* 显示所有human
* @param request
* @return
*/
@RequestMapping(“/success“)
public String listAll(HttpServletRequest request) {
request.setAttribute(“humans“ this.userService.queryAll());
return “list“;
}
/**
* form界面跳转
* @return
*/
@RequestMapping(“/form“)
public String form() {
return “form“;
}
/**
* 新增human
* @param human
* @return
*/
@RequestMapping(value = “/submit“ method = RequestMethod.POST)
public String submit(Human human) {
this.userService.addHuman(human);
System.out.println(human.toString());
return “redirect:success“;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-08 21:01 ssm整合shiro实现用户权限验证的增删改查实例demo\
目录 0 2018-07-08 21:01 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\
文件 4477 2017-03-23 19:45 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\db_shiro.sql
目录 0 2018-07-08 17:41 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\
目录 0 2017-04-28 11:17 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\
文件 8 2017-04-28 10:19 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\.name
目录 0 2017-04-28 11:17 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\artifacts\
文件 287 2017-04-28 10:20 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\artifacts\ssmshiro_war.xm
文件 3400 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\artifacts\ssmshiro_war_exploded.xm
文件 1192 2017-04-28 10:19 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\compiler.xm
目录 0 2017-04-28 11:17 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\copyright\
文件 76 2017-04-28 10:19 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\copyright\profiles_settings.xm
文件 159 2017-04-28 10:19 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\encodings.xm
目录 0 2017-04-28 11:17 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\
文件 465 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__c3p0_c3p0_0_9_1_2.xm
文件 594 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__commons_beanutils_commons_beanutils_1_8_3.xm
文件 558 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__commons_logging_commons_logging_1_2.xm
文件 578 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__javax_servlet_servlet_api_3_0_alpha_1.xm
文件 437 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__jstl_jstl_1_2.xm
文件 462 2017-04-28 10:20 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__junit_junit_3_8_1.xm
文件 469 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__log4j_log4j_1_2_17.xm
文件 567 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__mysql_mysql_connector_java_5_1_8.xm
文件 541 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_core_1_3_2.xm
文件 555 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_spring_1_3_2.xm
文件 534 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_apache_shiro_shiro_web_1_3_2.xm
文件 549 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_aspectj_aspectjweaver_1_8_10.xm
文件 500 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_mybatis_mybatis_3_4_2.xm
文件 549 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_mybatis_mybatis_spring_1_3_1.xm
文件 513 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_slf4j_slf4j_api_1_7_24.xm
文件 541 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_slf4j_slf4j_log4j12_1_7_24.xm
文件 609 2017-04-28 10:29 ssm整合shiro实现用户权限验证的增删改查实例demo\zuidaima\ssmshiro\.idea\libraries\Maven__org_springfr
............此处省略80个文件信息
- 上一篇:基于QT和OpenCV的五子棋实现源码
- 下一篇:虚拟网卡调用
相关资源
- SSM+Layui实现数据导入.zip
- spring+springmvc+Mybatis登陆的
- 2016新巴巴运动项目(包含课前资料)
- NS2的源特定组播扩展
- SSM框架技术增删改查注册登录的简单
- 韩顺平ssm视频百度云链接.txt
- 教育平台SSM框架百度云链接
- 淘淘商城项目视频以及代码
- spring配置WebSocket开发包
- 模拟天猫商城SSM项目数据库文件
- ssm框架视频教程
- SSM+Ajax+maven+拦截器实现登录功能
- SpringBoot+SSM三个框架
- 完整ssm框架整合连接数据库的增删查
- Shiro整合SSM代码
- SSM框架整合
- ssm框架实现数据库的增删改查完整代
- 晶科物流管理系统后台页面模板
- 博客系统ssm视频
- SSM到SpringBoot从零开发校园商铺平台
- 3个SSM框架项目源码以及视频
- ssm框架视频.txt
- 基于maven的ssm框架的商品竞价小系统
- SSM Maven项目分页.zip
- SSM Maven项目.zip
- 利用MVC(SpringMVC+Spring+MyBatis)实现购
- 基于SSM的简单问答demo
- intellij idea采用ssm框架实现的数据库增
- SpringBoot SSM框架适合刚接触的,和新手
- 最新尚硅谷SSM整合视频教程SSM整合开
评论
共有 条评论