`
TxjDsk
  • 浏览: 93483 次
  • 性别: Icon_minigender_1
  • 来自: wuhua
社区版块
存档分类
最新评论

如何用Filter实现对注册用户是否登录的过滤

 
阅读更多

package filter;

import java.io.*;

import javax.servlet.*;
import javax.servlet.http.* ;

public class UserFilter implements Filter
{
 
 public void init(FilterConfig filterConfig) throws ServletException
 {
 
 }
 

 public void doFilter(ServletRequest request,
            ServletResponse response,
            FilterChain chain) throws ServletException,IOException
 {
  response.setContentType("text/html ;charset=UTF-8");
  request.setCharacterEncoding("UTF-8");
  PrintWriter out=response.getWriter();
 
  HttpServletRequest req=(HttpServletRequest)request;
  HttpSession session=req.getSession();
  //System.out.println(session.getAttribute("user"));
 
 
  if(session.getAttribute("user")!=null){
   RequestDispatcher rd = null;
   rd = request.getRequestDispatcher("/index.jsp"); //定向的页面
   rd.forward(request, response);
  }
  else{
   RequestDispatcher rd = null;
   rd = request.getRequestDispatcher("/login.jsp"); //定向的页面
   rd.forward(request, response);

  
  }
 }

 public void destroy(){}
}

分享到:
评论

相关推荐

    java用户登录验证码 filter过滤

    本文将深入探讨如何在用户登录界面实现基于Servlet的验证码功能,并结合Filter进行验证。 首先,验证码的生成通常涉及到以下几个步骤: 1. **生成随机字符串**:验证码一般由4-6个随机字母或数字组成,可以通过...

    Filter(过滤器)简介和工作原理

    * 认证和授权:可以使用 Filter 来实现认证和授权功能,例如检查用户的登录状态和权限。 * 日志记录:可以使用 Filter 来记录客户端的请求和响应信息,以便进行日志记录和分析。 * 缓存处理:可以使用 Filter 来实现...

    用filter实现验证登录

    这里我们关注的是如何使用`Filter`来实现这个功能。`Filter`是Java Servlet API中的一个重要组件,它允许我们在请求到达目标Servlet之前或之后对请求和响应进行拦截处理。下面将详细解释`Filter`的工作原理以及如何...

    使用maven 部署环境 mvc模式 实现 登录 退出登录注册 过滤和监听的功能

    本教程将详细介绍如何使用Maven和 MVC模式来实现登录、退出登录、注册、过滤和监听功能。 1. **Maven环境搭建** Maven是Apache组织提供的一个项目管理工具,通过XML配置文件管理项目的构建、报告和依赖关系。首先...

    Java SpringBoot实现的过滤器(和拦截器)控制登录页面跳转

    在SpringBoot中,我们可以自定义Filter实现预处理和后处理功能,例如检查用户是否已登录,未登录时重定向到登录页面。 4. **拦截器(Interceptor)**: Spring MVC提供了拦截器(Interceptor)机制,它同样可以...

    mvc模式过滤器简单注册登录

    1. **注册登录过滤器**:在本项目中,过滤器可能被用来实现用户注册和登录的功能。例如,当用户尝试访问受保护的资源时,过滤器会检查其是否已经登录,如果没有,会重定向到登录页面。 2. **登录验证**:过滤器可以...

    JSP登陆注册增删改查过滤器

    在“JSP登陆注册”中,过滤器可以用来检查用户是否已登录,如果未登录,则重定向到登录页面,或者在每次请求前检查用户的权限。 5. **TestUser2012.3.10PM**:这个文件名可能是测试用户数据或示例代码的名称,表明...

    spring boot 拦截器拦截/Filter 过滤session案例

    在本文中,我们将深入探讨如何在Spring Boot应用中使用拦截器(Interceptor)和过滤器(Filter)来处理用户的登录session。这两个组件都是Spring框架的重要部分,它们在处理HTTP请求和响应时发挥着关键作用。 首先...

    windows系统下usb过滤驱动实现

    综上所述,实现Windows系统下的USB过滤驱动需要对Windows驱动开发有深入的理解,包括KMDF的使用、设备树的管理、IRP处理以及权限控制等。开发过程中,除了技术上的挑战,还需考虑系统的安全性和稳定性,确保驱动程序...

    filter过滤器的简单使用.rar

    在标题提到的"filter过滤器的简单使用.rar"压缩包中,很显然包含了一个关于如何在Maven项目和Spring Boot项目中使用Filter的示例。下面将详细介绍Filter的基本概念、工作原理以及如何在两种项目环境中应用。 **...

    过滤器验证用户登录.rar

    在这个"过滤器验证用户登录"项目中,我们关注的是如何利用过滤器来实现用户身份的验证,确保只有已登录的用户才能访问特定的Web资源。这个项目结合了IntelliJ IDEA这一强大的Java开发工具,为开发者提供了高效且专业...

    过滤器过滤用户输入的非法字符

    首先,`XssFilter.java` 是一个实现了Servlet过滤器接口(javax.servlet.Filter)的类,它的主要任务是在HTTP请求到达业务处理层之前,对请求参数进行预处理,即过滤掉可能存在的非法或危险字符。通常,这个过滤器会...

    用servlet写的简单的登录注册没写过滤器

    本实例将探讨如何使用Servlet实现一个简单的登录注册系统,而不涉及过滤器(Filter)的使用。 Servlet是Java API的一部分,它提供了一种方式来扩展Web服务器的功能,处理来自客户端(如浏览器)的HTTP请求,并返回...

    idea+maven+springmvc 登录过滤器

    3. **配置过滤器**:在Spring的配置文件(如applicationContext.xml或dispatcher-servlet.xml)中,使用`<filter>`和`<filter-mapping>`元素来注册和映射我们的登录过滤器。这样,Spring就会在处理每个请求前调用...

    spring-boot 过滤器 filter

    1. 实现`javax.servlet.Filter`接口:创建一个类,实现`doFilter()`方法,然后在`WebApplicationInitializer`或`WebMvcConfigurer`接口的实现类中注册该过滤器。 ```java public class MyFilter implements Filter ...

    SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip

    Springboot中会使用FilterRegistrationBean来注册Filter,Filter是Servlet规范里面的,属于容器范围,Springboot中没有web.xml,那Springboot中,不用管Filter是如何交给Ser...SpringBoot整合XssFilter,Jsoup等实现...

    Filter过滤器1

    Filter 过滤器是 JavaWeb 的一个重要组件,对请求和响应进行拦截,实现一些特殊的功能。Filter 程序是一个实现 Filter 接口的 Java 类,类似于 Servlet 程序,由 Servlet 容器进行调用和执行。需要在 web.xml 文件中...

    filter的使用 java 过滤器的几种使用方法

    过滤器在Java Web应用中扮演着“守门人”的角色,它通过`javax.servlet.Filter`接口定义,可以拦截用户请求和服务器响应,对数据进行预处理或后处理。实现过滤器需要完成三个主要方法:`init()`、`doFilter()`和`...

    通过过滤器管理用户权限(2)

    在本文中,我们将深入探讨如何使用过滤器来管理用户权限,这是Web应用程序中常见的安全实践。过滤器在Java Web开发中扮演着重要角色,尤其是在处理请求和响应时进行预处理和后处理。在这个主题中,我们将主要关注...

    ssm框架的登录过滤器

    SSM框架,全称Spring、...总的来说,SSM框架的登录过滤器是系统安全的重要组成部分,通过对请求的拦截和处理,确保只有合法用户才能访问受保护的资源。通过合理的设计和实现,我们可以构建出高效、安全的Web应用。

Global site tag (gtag.js) - Google Analytics