⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myfilter.java

📁 struts实现mvc的教程
💻 JAVA
字号:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.wang.module.*;
public class MyFilter
    extends HttpServlet implements Filter
{
    private FilterConfig filterConfig;
    //Handle the passed-in FilterConfig
    public void init(FilterConfig filterConfig)
        throws ServletException
    {
        this.filterConfig = filterConfig;
    }

    //Process the request/response pair
    public void doFilter(ServletRequest request, ServletResponse response,
                         FilterChain filterChain)
    {
        HttpServletRequest request1 = (HttpServletRequest) request;
        HttpServletResponse response1 = (HttpServletResponse) response;
        String url = request1.getRequestURI();
        User user=(User)(request1.getSession().getAttribute("user"));
        try
        {
            request.setCharacterEncoding("GBK");
            if (user == null)
            {

                if (url.indexOf("login.jsp") != -1 ||
                    url.indexOf("loginAction.do") != -1 ||
                    url.indexOf("reg.jsp") != -1 ||
                    url.indexOf("regAction.do") != -1)
                {
                    filterChain.doFilter(request1, response);

                }
                else
                {
                    response1.sendRedirect("/web/login.jsp");
                }
            }
            else
            {

                filterChain.doFilter(request, response);
            }
        }
        catch (ServletException ex)
        {
            ex.printStackTrace();
        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }

    }

    //Clean up resources
    public void destroy()
    {
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -