- From: Art Gillespie <agillespie@rightware.com>
- Date: Fri, 9 Apr 1999 15:15:06 -0400 (EDT)
- To: Benoit.Mahe@sophia.inria.fr, alex@shop.com
- CC: agillespie@rightware.com, www-jigsaw@w3.org
Thanks for the help guys, I was originally hoping that Jigsaw read the content-type of all returned HTTP objects and applied the appropriate filter. With the exception of servlets, is this how it works or does jigsaw decide the mime type by the extension? At any rate, I've written a simple ResourceFilter called XMLFilter that transforms XML to HTML (or whatever) using the XML stylesheet pi from the requested document. It uses the XSLP library and IBM's XML parser. You can get it at ftp://ftp.i-no.com/pub/xmlfilter.jar You'll have to recompile the XMLFilter.java file since I hard-coded the document base. Comments appreciated. Art Benoit Mahe wrote: > Of course, but this wouldn't be consistant with > the way Jigsaw > apply filters on other resources. Jigsaw was not > designed for > servlets, this is just a useful extension. > > Regards, Benoit. > > "S. Alexander Jacobson" wrote: > > > You could get around this by setting a socket > factory or wrapping the > > sockets passed to the servlet... > > > > -Alex- > > > > On Fri, 9 Apr 1999, Benoit Mahe wrote: > > > > > Ok I see. The OutputFilter method of Filters > can't be called on servlets > > > because servlet write the reply directly on > the Socket. > > > There is no solution for that, sorry. > > > > > > Regards,Benoit. > > > > > > Art Gillespie wrote: > > > > > > > Benoit, > > > > > > > > I have attached a filter called XMLFilter > directly to the > > > > ServletWrapperFrame for a Servlet Resource > entitled > > > > XMLServlet. I know the XMLFilter class works > because I also > > > > have it associated with the .xml extension, > and it works > > > > fine on files. > > > > > > > > I've put a debug line at the top of the outgoin > gFilter() > > > > method in XML filter like so: > > > > > > > > System.out.println("OUTGOING FILTER CALLED"); > > > > > > > > When I call xml files, I see the appropriate > debug output at > > > > the console. However, when I call XMLServlet, > I don't see > > > > it, leading me to believe that the outgoingFilt > er method is > > > > not being called after calling the servlet. > Instead, the > > > > output of the Servlet is sent directly to > the browser. > > > > > > > > Any ideas why this method isn't being called? > > > > > > > > Thanks, > > > > > > > > Art > > > > > > > > Benoit Mahe wrote: > > > > > The filter MUST be attached to the ServletWra > pperFram > > > > > e, and this > > > > > works. > > > > > > > > > > Regards, Benoit. > > > > > > > > > > Art Gillespie wrote: > > > > > > > > > > > Is it possible to place a filter on a > ServletWrappe > > > > > r? I've > > > > > > tried to do it the same way you would > with an > > > > > HTTPFrame, but > > > > > > it doesn't seem to work. > > > > > > > > > > > > ? > > > > > > > > > > > > Art > > > > > > > > > > > > ___________________________________________ > ________ > > > > > ______ > > > > > > Better than free email: shared calendar, > files, > > > > > and more... > > > > > > Get your 'Visto Briefcase' at http://www.vi > sto.com/ > > > > > info > > > > > > > > > > -- > > > > > - Benoît Mahé ------------------------------- > -------- > > > > > ---------------- > > > > > World Wide Web Consorti > um > > > > > (W3C) > > > > > Architecture domain > - Jigsaw > > > > > Engineer > > > > > > > > > > http://www.w3.org/People/Mahe > > > > > - bmahe@w3.org > > > > > --------------------------------------------- > -------- > > > > > ---------------- > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > __________ > > > > Better than free email: shared calendar, > files, and more... > > > > Get your 'Visto Briefcase' at http://www.visto. > com/info > > > > > > -- > > > - Benoît Mahé ----------------------------------- > -------------------- > > > World Wide Web Consortium > (W3C) > > > Architecture domain - Jigsaw > Engineer > > > > > > http://www.w3.org/People/Mahe > - bmahe@w3.org > > > ------------------------------------------------- > -------------------- > > > > > > > > > > > > > ___________________________________________________ > ________________ > > S. Alexander Jacobson Shop.Com > > 1-212-697-0184 voice The Easiest > Way To Shop > > -- > - Benoît Mahé --------------------------------------- > ---------------- > World Wide Web Consortium > (W3C) > Architecture domain - Jigsaw > Engineer > > http://www.w3.org/People/Mahe > - bmahe@w3.org > ----------------------------------------------------- > ---------------- > > > > _________________________________________________________ Better than free email: shared calendar, files, and more... Get your 'Visto Briefcase' at http://www.visto.com/info
Received on Friday, 9 April 1999 19:44:54 UTC