`
yinbinhome
  • 浏览: 124061 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

过滤器之登陆过滤

阅读更多

次过滤器主要用于,判断用户是否登陆,以防直接访问应用中的网页进行提交

Filter 类的写法,

packagefilter;

importjava.io.IOException;

importjavax.servlet.Filter;
importjavax.servlet.FilterChain;
importjavax.servlet.FilterConfig;
importjavax.servlet.ServletException;
importjavax.servlet.ServletRequest;
importjavax.servlet.ServletResponse;
importjavax.servlet.http.*;

importcom.tarena.crm.domain.admin.Manager;

publicclassLoginFilterextendsHttpServletimplementsFilter...{

publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException...{
HttpServletRequestreq
=(HttpServletRequest)request;
HttpServletResponseres
=(HttpServletResponse)response;
if(req.getSession().getAttribute("manager")==null)...{
res.sendRedirect(
"/crm/core/login.jsp");
}
else
chain.doFilter(request,response);
}


publicvoidinit(FilterConfigarg0)throwsServletException...{

}




}

web.xml中的写法:

<url-pattern>/core/adminManage/*</url-pattern>对一个目录进行过滤

或者:

<url-pattern>/core/adminManage/test.jsp</url-pattern>对某一个特定网页进行过滤

<filter>
<filter-name>setlog</filter-name>
<filter-class>filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>setlog</filter-name>
<url-pattern>/core/adminManage/*</url-pattern>
</filter-mapping>
分享到:
评论

相关推荐

    servlet 过滤器做的简单登陆demo

    在这个“servlet过滤器做的简单登陆demo”中,我们将探讨如何利用过滤器实现一个基础的登录验证系统。这个例子非常适合初学者理解和实践过滤器的用法。 1. **Servlet Filter原理**: Servlet过滤器遵循`Filter`...

    用户登陆过滤器

    用户登陆过滤器 用户登陆过滤器是一个用于限制未登陆用户访问的过滤器配置,通过filter机制和session机制来判断用户是否已经登陆,从而决定是否允许用户访问某些资源。 在这个过滤器中,我们可以看到它主要由两...

    SSM登陆验证之过滤器实现

    SSM(Spring、SpringMVC、MyBatis)框架是Java Web开发中常见的技术栈,其在处理用户请求时,通常会用到过滤器(Filter)进行预处理,以实现如登录验证等功能。本篇文章将深入讲解如何在SSM项目中通过过滤器实现登录...

    过滤器进行登录操作

    在Java Web开发中,过滤器(Filter)是一个强大的工具,常用于实现各种需求,如登录操作的处理。本文将深入探讨如何使用过滤器进行登录操作,以及这一过程中的相关知识点。 首先,我们要理解过滤器的基本概念。在...

    登陆过滤器登陆过滤器登陆过滤器

    登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器

    Servlet过滤器的简单使用源码+文档

    描述中提到的"实现一个登陆界面",表明了过滤器可能被用作验证用户登录状态的工具。 Servlet过滤器是基于Java的Servlet API实现的,主要通过实现`javax.servlet.Filter`接口来创建。`Filter`接口定义了三个核心方法...

    jsp servlet过滤器,登陆验证 获取session

    而`过滤器(Filter)`是Servlet API的一部分,它提供了一种机制来拦截请求和响应,实现诸如登录验证、字符编码转换、性能监控等功能。在这个场景中,我们关注的是使用过滤器进行登录验证,以及如何利用`session`来...

    java 过滤器(附代码)

    这个过滤器的作用是检测用户是否已登陆,如果用户未登陆,将其重定向到登陆页面。实现这个过滤器的关键是使用HttpSession对象来存储用户的登陆信息。 在这个过滤器中,我们使用了Java Servlet API来实现filter接口...

    包含过滤器的一个简单登陆实例

    3. **过滤器链**:多个过滤器可以串联起来形成过滤器链,每个过滤器按照声明的顺序依次执行。如果前一个过滤器未阻止请求,请求会传递给下一个过滤器。 4. **登录逻辑**:在我们的例子中,`doFilter`方法内会检查...

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

    【JSP登陆注册增删改查过滤器】是Web开发中的一个重要组成部分,主要涉及JavaServer Pages(JSP)技术,用户身份验证,数据库操作以及HTTP请求的过滤处理。以下是对这些知识点的详细解释: 1. **JSP(JavaServer ...

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

    本项目主要关注的是如何使用过滤器(Filter)和拦截器(Interceptor)来实现登录页面的控制与跳转。以下是对这些知识点的详细说明: 1. **SpringBoot**: SpringBoot是Spring框架的一个子项目,旨在简化Spring应用...

    jsp+servlet登录验证过滤器

    在这个项目中,“jsp+servlet登录验证过滤器”涉及了用户登录验证的过程,以及使用过滤器(Filter)来实现这一功能。下面将详细介绍这个主题中的相关知识点。 1. **JSP**:JSP是一种服务器端的技术,允许开发者在...

    jsp-14-过滤器

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而过滤器(Filter)是Servlet规范的一部分,允许我们在请求处理前后插入逻辑,以实现诸如数据验证、字符编码转换、日志记录等功能。...

    idea+maven+springmvc 登录过滤器

    在IT行业中,构建一个安全的Web应用程序是至关重要的,而登录过滤器和请求拦截器是实现这一目标的关键组件。本文将详细讲解如何使用IntelliJ IDEA(Idea)、Maven和Spring MVC框架来创建一个登录过滤器,以及如何将...

    用过滤器验证登陆框架,简单实例

    标题中的“用过滤器验证登陆框架,简单实例”指的是在Web开发中,使用过滤器(Filter)技术来实现用户登录验证的一种常见方法。过滤器是Servlet技术的一部分,它允许我们在请求到达目标资源(如Servlet、JSP页面)...

    过滤器的使用,内有源码的说明

    - `登陆的过滤器.txt`文件可能是关于登录过滤器的详细代码示例,展示如何检查session中的登录状态并处理未登录的请求。 - `字符编码的过滤器.txt`文件则可能讲解如何编写字符编码过滤器,解决乱码问题的代码实例。 ...

    过滤器验证用户是否已经登录

    过滤器验证用户是否已经登录 在基于 JSP 页面系统设计开发中,经常有一批页面需要对用户的身份进行验证,只有合法的用户才可以访问这些页面。为了解决 JSP 页面用户身份验证的问题,可以使用 Servlet 过滤器对 JSP ...

    验证用户有没有登陆的过滤器

    4. **验证用户有没有登陆的过滤器**:结合了登陆验证和过滤器的概念,是Web应用中的一种安全实践。 综上所述,验证用户有没有登录的过滤器是一个关键的安全机制,它可以防止未经授权的访问,确保只有已登录的用户...

    java中五种常用的过滤器

    二、检测用户是否登陆的过滤器 `CheckLoginFilter`用于验证用户是否已经登录。如果用户未登录,它会将请求重定向到登录页面。这个过滤器可以配置多个参数,如检查的session关键字、重定向URL以及不需要检查的URL列表...

    Asp.net 过滤器

    ASP.net 过滤器可以简便地验证登陆Seesion状况。

Global site tag (gtag.js) - Google Analytics