将login.do和logout.do在web.xml中配置为与其它Servlet不同的后缀

解决方案 »

  1.   

    ArrayList arrNoCheck = new ArrayList();
        arrNoCheck.add("LoginAction");
        arrNoCheck.add("LogoutAction");
        arrNoCheck.add("RegAction");    String uri = request.getServletPath();
        uri = uri.substring(uri.lastIndexOf("/")+1,uri.indexOf(".do"));
        
        if(arrNoCheck.indexOf(uri) == -1){
          SessionObject so = (SessionObject)request.getSession(false).getAttribute("LOGIN_SESSION");
          if(so == null || "".equals(so.getUsername())) return false;
        }这个是我网站的原码,你可以参考一下。
      

  2.   

    将login.do和logout.do在web.xml中配置为与其它Servlet不同的后缀。
    这样做是可行的。