> > Doesn't it allready does this with the exception of > extracting servletPath according to the spec? If this is a > problem of ambiguous spec then maybe we should determine what > the majority of containers are doing, and also submit this > ambiguity to Sun. I thought Jetty was famous for keeping > strict to spec. So if in Jetty url-pattern * doesn't work, > maybe it's not in the spec. Then if /* returns paths as > described above, it's not too much work to adapt > ServletDispatcher to it (to spec?). Should I really need a > custom dispatcher? I'm not implemeting nothing new, and it's > not a question of making it work in 2 containers, but just to > make it work according to spec, which in the end means what > should be in url-pattern. > > Thanks > Fernando >
ServletDispatcher is based on finding the action name by using "." as the delimter: // Get action name ("Foo.action" -> "Foo" action) int beginIdx = name.lastIndexOf("/"); int endIdx = name.lastIndexOf("."); return name.substring(((beginIdx == -1) ? 0 : (beginIdx + 1)), (endIdx == -1) ? name.length() : endIdx); If we refactored out a parent class, we could have 2 subclasses, one of which finds the Action name from the "." and the other of which uses everything after the last "/" as the action name. Jason ------------------------------------------------------- This SF.net email is sponsored by: ObjectStore. If flattening out C++ or Java code to make your application fit in a relational database is painful, don't do it! Check out ObjectStore. Now part of Progress Software. http://www.objectstore.net/sourceforge _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork