當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC拦截器-用户登录权限控制代码实现2
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC拦截器-用户登录权限控制代码实现2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在登陸頁面輸入用戶名密碼,點擊登陸,通過用戶名密碼進行查詢,如果登陸成功,則將用戶信息實體存入session,然后跳轉到首頁,如果登陸失敗則繼續回到登陸頁面
在UserController中編寫登陸邏輯
@RequestMapping("/login") public String login(String username,String password,HttpSession session){User user = userService.login(username,password);if(user!=null){//登錄成功 將user存儲到sessionsession.setAttribute("user",user);return "redirect:/index.jsp";}return "redirect:/login.jsp"; }service層代碼如下:
//service層 public User login(String username, String password) {User user = userDao.findByUsernameAndPassword(username,password);return user; }dao層代碼如下:
//dao層 public User findByUsernameAndPassword(String username, String password) throws EmptyResultDataAccessException{User user = jdbcTemplate.queryForObject("select * from sys_user where username=? and password=?", new BeanPropertyRowMapper<User>(User.class), username, password);return user; }此時仍然登陸不上,因為我們需要將登陸請求url讓攔截器放行,添加資源排除的配置
<!--配置權限攔截器--> <mvc:interceptors><mvc:interceptor><!--配置對哪些資源執行攔截操作--><mvc:mapping path="/**"/><!--配置哪些資源排除攔截操作--><mvc:exclude-mapping path="/user/login"/><bean class="com.leon.interceptor.PrivilegeInterceptor"/></mvc:interceptor> </mvc:interceptors>?
總結
以上是生活随笔為你收集整理的SpringMVC拦截器-用户登录权限控制代码实现2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC拦截器-用户登录权限控
- 下一篇: SpringMVC拦截器-用户登录权限控