Craig McClanahan <[EMAIL PROTECTED]> wrote on 09/09/2005 05:08:47 PM:
> > > > > First, you put your exclude patterns for /index.jsp and /logon.faces on the > *second* command rather than the first, so they weren't rejected by the > initial filter. > > Second, not rejecting those patterns in the first filter is actually a good > thing :-). Otherwise, nobody would ever be able to log in to your app. > > What you'll want to do is put some conditional logic that checks the path of > the current page inside your execute method that skips the test for those > pages. > > Craig I know, I was being an idiot. I had assumed (wrongly naturally) what "includes" and "excludes" meant. In my mind, I assumed it meant something like "for pages that follow the "includes" pattern, but not the "exclude" pattern, use the accept method in the filter (represnted by the class) to decide what to do... don't know if I'm explaining my misunderstanding just right. ..ok, never mind... :) Anyways, after I burrowed into the code I did see I was way wrong in my assumption. I am glad to see what you said because it was sort of what i thought may be what i had to do. Once I do get this right, i shall post my code and maybe some other poor soul can stop tearing hair from head..:) Just one thing though, and this may just be something to do with docs is all, AbstractRegExpFilter.java says: "If there are any include patterns, and the value matches one of * these patterns, call <code>accept()</code> and return * <code>false</code> to indicate request processing should continue." However, the execute method has this code: // Check for a match on the included list if (matches(value, includesPatterns, true)) { if (log.isTraceEnabled()) { log.trace(" accept(include)"); } accept(webContext); return false; } I am wondering if you don't want if (matches(value, includesPatterns, false)) instead..? Since the comment says *if* there are include patterns etc.. I mean therefore if there is an empty includes pattern this should not be the case maybe..? just wondering.. obviously I don't know for sure at all what the intent was.:) Yet once again, thank you. I still dream of the day when maybe I won't need this much hand holding.:) Geeta