`
TxjDsk
  • 浏览: 91615 次
  • 性别: 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(){}
}

分享到:
评论

相关推荐

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

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

    12_JavaWeb——Filter&Listener案例资源

    此资源与我的博客12_JavaWeb——Filter&Listener中的案例对应,在11_JavaWeb——Cookie&Session案例资源基础上加上了过滤器,实现了对未登录用户的拦截,希望有所帮助。

    基于javaweb电影院在线购票系统的毕业设计,采用B/S模式设计实现了一个基于javaweb的电影院在线购票网站

    系统使用Java语言和Java Web技术开发,前台使用JSP+Servlet+JSTL等技术,后台使用EL表达式、JSP标签、Filter过滤器等技术,数据库使用MySQL,系统具有较强的扩展性和维护性。 本系统实现了在线选座购票、实时查询订单...

    详解Vue自定义过滤器的实现

    (1)全局方法 Vue.filter() 注册一个自定义过滤器,必须放在Vue实例化前面 (2) 过滤器函数始终以表达式的值作为第一个参数。带引号的参数视为字符串,而不带引号的参数按表达式计算 (3)可以设置两个过滤器参数,前提是...

    用户数据操作.rar

    动态网页项目,可实现用户注册、登录、增删改查用户信息数据。利用Oracle数据库,通过JDBC连接数据库,实现从前端到后端的连通。其中,添加了过滤器filter,汉字乱码过滤器和登录页面安全跳转过滤器。

    spring boot过滤器FilterRegistrationBean实现方式

    主要介绍了spring boot过滤器FilterRegistrationBean实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    基于JavaWEB的网上订餐系统设计与实现.zip

    本系统主要实现用户的网上订餐业务流程、用户注册、用户资料修改和管理员实现添加菜品相关信息,修改推销广告等。 本系统主要利用原生的 servlet 技术进行开发,有很强的逻辑性、可扩展性, 便于维护。用户界面设计...

    简易学习社交平台

    用户请求主页时对后台请求,后台返回JSON数据供浏览器解析并向用户展示,利用丰富的文章内容吸引用户注册登录评论文章,对于用户的请求,后台service业务层都有相对应的curd功能为用户提供服务,后台servlet逻辑层...

    JAVA JSP 实现 信息办公 XML考试系统

    考试系统 类 Bean类 ...AdminBean 管理员 ResultBean 结果 TestBean 试题 TestsBean 试卷 UserBean 用户 ...DataBean 数据库操作 ... DeleteUser 删除用户 ... StringFilter 字符编码过滤器 Com.gton.util.*

    基于Java Web+MySQL实现的网上订餐系统【100013048】

    其次本系统设计还使用 了 JSP技术、 JDBC技术、 JavaBean 技术、filter过滤器技术和MVC开发模式。 主要功能分别是:添加管理员、添加菜谱、添加推荐菜品、删除购物车订单、删除菜品、用户信息、下单信息、订单支付、...

    JSP简易用户管理系统2.0

    由ServletFilter过滤器过滤所有请求,目的是修改编码格式 2.web.xml配置了所有请求 3.DeleteByIdServlet是单删的Servlet 4.DeleteServlet是批删的Servlet 5.ListServlet是列表展示的Servlet 6.LoginServlet是...

    《Java-Web应用开发基础》教学课件08课程设计实例.pptx

    8.2设 计 目 的 许多网站都提供注册用户登录界面和管理员登录界面。用户登录功能是动态网站要实现的最初几个功能之一。用户登录模块看上去设计线路简短,但要做到功能齐全,也不容易。而且,整个设计过程贯穿了MVC...

    Sosoo 1.0网络爬虫程序.doc

    定制url检查规则【URLCheck】:用户除了通过上面的规则进行url过滤,用户还可以通过实现urlCheck接口来进行url检测。系统已经提供了RegExpURLCheck实现。提供对properties文件的支持。 robby.setURLCheck(check); ...

    基于Java Web + MySQL实现的(Web)网上订餐系统【100010670】

    其次本系统设计还使用 了 JSP技术、 JDBC技术、 JavaBean 技术、filter过滤器技术和MVC开发模式。 本系统主要实现用户的网上订餐业务流程、用户注册、用户资料修改和管理员实现添加菜品相关信息,修改推销广告等。

    基于Linux 的防火墙技术研究

    用户能够很方便地在网络边界定制对数据包的各种控制,如有状态或无状态的包过滤、各种类型的网 络地址转换、流量控制及高级的包处理等。Netfilter/Iptables 系统采用模块化的架构方式,其主要模块 有:通用框架...

    sql2000 Log Explorer4.2(含注册码)+汉化

    支持过滤条件包括:时间、操作类型、表、用户、SPID、搜索深度、Dropped表项以及登录设置和应用程序设置 4、Browse 日志浏览,核心模块。 1、 View Log功能: 列表如图,可以用TransID来区分事物并用不同颜色...

    javaweb课程设计之员工信息管理系统.zip

    主要技术 java+tomact8.0+servlet+filter+session会话+三层架构+数据库+layui前端框架+...用户:登录注册 进入系统前台查询信息 管理员:对员工的信息进行增删改查等等 过滤层实现设置编码和session实现强制登录

    Java EE常用框架.xmind

    使用过滤器实现登录和退出功能 步骤 当用户没有认证时,请求loginurl进行认证【上边我们已经配置了】,用户身份和用户密码提交数据到loginurl FormAuthenticationFilter拦截住取出request中的username...

    基于JavaWeb的期刊管理系统+课设报告.zip

    使用JavaWeb开发的数据库显示界面的课程设计,支持数据分页查询以及期刊的模糊搜索,首页采用动态二维码生成进行校验,支持上传图片,用户密码采用md5加密,支持期刊的分页显示。 )** **使用方法** : 这里...

    C++网络爬虫项目

    当搜索引擎接收到用户的查询请求后,首先需要对查询词进行分析,通过与用 户信息的结合,正确推导出用户的真实搜索意图。 此后,先在“Cache系统” 所维护的缓存中查找。搜索引擎的缓存存储了不同的搜索意图及其相...

Global site tag (gtag.js) - Google Analytics