| 发表于:2008-02-26 11:35:537楼 得分:0 |
用过滤器 extends httpservlet implements filter 然后重写dofilter这个方法 public void dofilter(servletrequest request, servletresponse response, filterchain filterchain) throws ioexception, servletexception { defaultrequesthelper href= new defaultrequesthelper((httpservletrequest)request,(httpservletresponse) response); string requrl =href.gethref().tostring(); string requestcontext = ((httpservletrequest) request).getcontextpath()+"/"; if(requrl.startswith(requestcontext)){ if (requrl.indexof("?")!=-1){ requrl=requrl.substring(requrl.indexof(requestcontext)+requestcontext.length(),requrl.indexof("?")); }else{ requrl=requrl.substring(requrl.indexof(requestcontext)+requestcontext.length()); } } linkedlist unfilterurl=new linkedlist(); unfilterurl.add("logout.jsp"); boolean nofilter = false; if(unfilterurl.indexof(requrl)!=-1){ nofilter = true; } if(nofilter)........ } | | |
|