亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring mvc 實現用戶登錄的方法(攔截器)

2024-07-14 08:41:37
字體:
來源:轉載
供稿:網友

用戶登錄時,將用戶信息放到session中

package cn.woniubushiniu.controller;import cn.woniubushiniu.po.User;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import javax.servlet.http.HttpSession;@Controllerpublic class UserController {  /**   * 向用戶登錄頁面跳轉   */  @RequestMapping(value = "/login",method = RequestMethod.GET)  public String toLogin(){    return "login";  }  /**   * 用戶登錄   * @param user   * @param model   * @param session   * @return   */  @RequestMapping(value = "/login",method = RequestMethod.POST)  public String login(User user, Model model, HttpSession session){    //獲取用戶名和密碼    String username=user.getUsername();    String password=user.getPassword();    //些處橫板從數據庫中獲取對用戶名和密碼后進行判斷    if(username!=null&&username.equals("admin")&&password!=null&&password.equals("admin")){      //將用戶對象添加到Session中      session.setAttribute("USER_SESSION",user);      //重定向到主頁面的跳轉方法      return "redirect:main";    }    model.addAttribute("msg","用戶名或密碼錯誤,請重新登錄!");    return "login";  }  @RequestMapping(value = "/main")  public String toMain(){    return "main";  }    @RequestMapping(value = "/logout")  public String logout(HttpSession session){    //清除session    session.invalidate();    //重定向到登錄頁面的跳轉方法    return "redirect:login";  }  }

攔截未登錄的用戶

public class LoginInterceptor implements HandlerInterceptor {  @Override  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {    //獲取請求的RUi:去除http:localhost:8080這部分剩下的    String uri = request.getRequestURI();    //UTL:除了login.jsp是可以公開訪問的,其他的URL都進行攔截控制    if (uri.indexOf("/login") >= 0) {      return true;    }    //獲取session    HttpSession session = request.getSession();    User user = (User) session.getAttribute("USER_SESSION");    //判斷session中是否有用戶數據,如果有,則返回true,繼續向下執行    if (user != null) {      return true;    }    //不符合條件的給出提示信息,并轉發到登錄頁面    request.setAttribute("msg", "您還沒有登錄,請先登錄!");    request.getRequestDispatcher("/WEB-INF/jsp/login.jsp").forward(request, response);    return false;  }  @Override  public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {  }  @Override  public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {  }}

配置文件

配置到spring 的配置文件中

<!--登錄攔截器-->    <mvc:interceptor>      <mvc:mapping path="/**"/>      <bean class="cn.woniubushiniu.interceptor.LoginInterceptor"/>    </mvc:interceptor>  </mvc:interceptors>

配置web.xml 攔截所有url,并設置需要掃描的spring文件

<!--配置前端控制器-->  <servlet>    <servlet-name>springmvc</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:springmvc-config.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>springmvc</servlet-name>    <url-pattern>/</url-pattern>  </servlet-mapping>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩一区在线| 国产自摸综合网| 91理论片午午论夜理片久久| 日韩av电影手机在线观看| 国产精品成人免费电影| 成人两性免费视频| 久久亚洲国产精品| 2023亚洲男人天堂| 成人综合国产精品| 68精品久久久久久欧美| www.日韩不卡电影av| 91国语精品自产拍在线观看性色| 国产在线精品一区免费香蕉| 亚洲精品美女在线观看播放| 91九色综合久久| 久久香蕉频线观| 久久免费精品视频| 亚洲午夜未满十八勿入免费观看全集| 中文字幕亚洲综合久久筱田步美| 国产午夜精品理论片a级探花| 久久综合伊人77777尤物| 久久久亚洲影院你懂的| 欧美电影免费播放| 国产福利精品av综合导导航| 久久视频免费观看| 亚洲第一在线视频| 久久久久九九九九| 日韩精品在线看| 精品亚洲一区二区三区在线播放| 国产亚洲视频中文字幕视频| 97超碰蝌蚪网人人做人人爽| 亚洲欧洲一区二区三区在线观看| 国产精品视频一区二区高潮| 国产一级揄自揄精品视频| 亚洲奶大毛多的老太婆| 久久99国产综合精品女同| 欧美性xxxxx极品娇小| 欧美激情影音先锋| 久久91亚洲精品中文字幕奶水| 亚洲精品视频免费在线观看| 欧美性猛交xxxxx免费看| 亚洲片在线资源| 久久久久久久久久久人体| 中文字幕亚洲欧美日韩2019| 成人性生交大片免费观看嘿嘿视频| 久久影院中文字幕| 亚洲精品二三区| 国产精品精品一区二区三区午夜版| 91精品视频免费| 91亚洲va在线va天堂va国| 国产日韩av在线播放| 亚洲精品久久久久| 国产精品露脸av在线| 欧美野外wwwxxx| 日韩精品视频免费专区在线播放| 岛国av在线不卡| 国产欧美日韩精品丝袜高跟鞋| 亚洲qvod图片区电影| 成人国内精品久久久久一区| 在线播放日韩专区| 国产www精品| 亚洲成色777777女色窝| 国产精品第三页| 久久精品视频免费播放| 亚洲女人被黑人巨大进入al| 国产精品最新在线观看| 亚洲另类激情图| 国产日韩欧美另类| 国产亚洲激情在线| 97视频在线观看免费高清完整版在线观看| 欧美日韩国产成人在线观看| 欧美日韩国产丝袜另类| 日韩欧美成人区| 久久精品亚洲国产| 国产精品99免视看9| 日韩欧美在线观看视频| 在线电影中文日韩| 91久久国产综合久久91精品网站| 国产成人a亚洲精品| 91香蕉嫩草神马影院在线观看| 欧美激情视频三区| 欧美伊久线香蕉线新在线| 欧美一性一乱一交一视频| 久久伊人精品视频| 亚洲精品久久久久中文字幕二区| 久久久久久高潮国产精品视| 色999日韩欧美国产| 一区二区三区回区在观看免费视频| 国产精品久久久久久久久久久久久| 久久久久国产精品免费网站| 日本欧美一二三区| …久久精品99久久香蕉国产| 7777精品视频| 久久久久久成人精品| 亚洲男人天堂网站| 久久精品免费电影| 日韩在线欧美在线国产在线| 精品av在线播放| 海角国产乱辈乱精品视频| 精品国偷自产在线视频99| 欧美日韩国产精品一区二区不卡中文| 国产97在线观看| 这里精品视频免费| 欧美性感美女h网站在线观看免费| 精品一区精品二区| 亚洲视频网站在线观看| 日本久久久久久久久| 色噜噜久久综合伊人一本| 欧美国产在线视频| 精品国产户外野外| 日韩av一区在线观看| 久久99久久99精品免观看粉嫩| 深夜精品寂寞黄网站在线观看| 国产一区二区三区直播精品电影| 日韩欧美亚洲范冰冰与中字| 欧美乱妇高清无乱码| 亚洲专区国产精品| 久久久久久美女| 欧美日韩一区二区在线| 91国产精品91| 欧美自拍视频在线观看| 欧美色另类天堂2015| 98精品国产高清在线xxxx天堂| 欧美极品在线播放| 成人激情视频在线观看| 狠狠爱在线视频一区| 国产精品黄色影片导航在线观看| 亚洲人成网站999久久久综合| 亚洲人成电影网| 久久精品成人动漫| 97**国产露脸精品国产| 成人网址在线观看| 欧美激情精品久久久久久大尺度| 亚洲综合中文字幕在线| 欧美亚洲第一区| 成人黄色短视频在线观看| 亚洲精品美女久久久久| 精品国产老师黑色丝袜高跟鞋| 欧美亚洲成人精品| 国内成人精品一区| 亚洲成色999久久网站| 久久久久久噜噜噜久久久精品| 亚洲区中文字幕| 97视频网站入口| 精品久久香蕉国产线看观看gif| 亚洲精品免费一区二区三区| 亚洲激情中文字幕| 在线午夜精品自拍| 亚洲第一区中文99精品| 欧美日韩午夜激情| 国产成人亚洲精品| 日韩av手机在线观看| 欧美第一黄色网| 91av视频导航| 国产美女精品免费电影| 日韩在线视频观看正片免费网站| 欧美国产在线电影| 亚洲aaaaaa| 亚洲美女性生活视频| 一区二区国产精品视频| 国产精品99一区| 欧美国产日韩在线| 国产免费一区二区三区在线观看| 久久亚洲影音av资源网|