public void dofilter(servletrequest req, servletresponse res, filterchain chain) throws ioexception, servletexception { httpservletrequest request = (httpservletrequest) req; httpservletresponse response = (httpservletresponse) res; httpsession session=request.getsession(); servletcontext application=session.getservletcontext(); if(session.getattribute("usersession")==null) { response.sendredirect("error/priv_error.jsp"); return; } else { chain.dofilter(request, response); }
}
web.xml中如下配置:
<filter> <filter-name>privfilter</filter-name> <filter-class>com.mypriv.filter.privfilter</filter-class> </filter>
<filter-mapping> <filter-name>privfilter</filter-name> <url-pattern>/resource/*</url-pattern> </filter-mapping>
|