"应用系统app里,可以写一个filter用来判断没有权限的网站用户不能访问受保护的内容就可以了??"
能给我一个这样的类吗?谢谢!

解决方案 »

  1.   

    import java.io.IOException;
    import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.UnavailableException;/**
     * Example filter that sets the character encoding to be used in parsing the
     * incoming request
     */
    public class LoginFilter implements Filter {    /**
         * Take this filter out of service.
         */
        public void destroy() {
        }
        /**
         * Select and set (if specified) the character encoding to be used to
         * interpret request parameters for this request.
         */
        public void doFilter(ServletRequest request, ServletResponse response,
        FilterChain chain)throws IOException, ServletException {    HttpSession session = request.getSession();
        String name = session.getAttribute("name");    //中间省略判断步骤
        ..........
        boolean flag  =  XXXX;    // 传递控制到下一个过滤器
        if(flag){
          chain.doFilter(request, response);
        }else{
          .........
        }
        }    public void init(FilterConfig filterConfig) throws ServletException {
        }
    }
    你试下吧,我没试过,但是大概思想你应该能看得懂