zoukankan      html  css  js  c++  java
  • getServletContext()找不到这个路径

    我的一开始的源码是:

    public class BankInterceptor extends HandlerInterceptorAdapter {
    
        @Override
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
                throws Exception {
            
             String username =  (String)request.getSession().getAttribute("adminusername");   
                if(username == null){
                   
                   response.sendRedirect(request.getServletContext().getContextPath()+"/admin/login");
                    return false;  
                }else  
                    return true;     
        }

    下面是报错:

    方法一:

    getServletContext().getContextPath() 没有这个方法当然报错了。
    你可以用request.getContextPath();

    public class BankInterceptor extends HandlerInterceptorAdapter {
    
        @Override
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
                throws Exception {
            
             String username =  (String)request.getSession().getAttribute("adminusername");   
                if(username == null){
                   
                   response.sendRedirect(request.getServletContext().getContextPath()+"/admin/login");
                    return false;  
                }else  
                    return true;     
        }

    方法二:

    在一开始的基础上加上.getSession()

    public class BankInterceptor extends HandlerInterceptorAdapter {
    
        @Override
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
                throws Exception {
            
             String username =  (String)request.getSession().getAttribute("adminusername");   
                if(username == null){
                   
                   response.sendRedirect(request.getSession().getServletContext().getContextPath()+"/admin/login");
                    return false;  
                }else  
                    return true;     
        }
  • 相关阅读:
    一本通1621轻拍牛头
    2.23模拟赛
    一本通1618越狱
    P2280 [HNOI2003]激光炸弹
    P4513 小白逛公园
    P2165 [AHOI2009]飞行棋
    P1877 [HAOI2012]音量调节
    P2023 [AHOI2009]维护序列
    P2253 好一个一中腰鼓!
    P2434 [SDOI2005]区间
  • 原文地址:https://www.cnblogs.com/WLCYSYS/p/12132802.html
Copyright © 2011-2022 走看看