首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么用Filter实现对注册用户是否登录的过滤

2012-10-09 
如何用Filter实现对注册用户是否登录的过滤package filterimport java.io.*import javax.servlet.*impo

如何用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(){}
}

热点排行