From: Greg W. <gr...@mo...> - 2005-02-10 14:18:16
|
Silvio, sorry for the very slow response..... I've been a bit busy, but am slowing working through my huge backlog of unanswered emails... You can just create a filter that activates if the URL ends with / This will then generate a directory listing for any directory with the one filter! If the URL does not end with /, just pass the request on normally. cheers PS. PLEASE IF ANYBODY SEES NON-VALID XML IN JETTY - send my a patch or a notice. Jetty has not yet been updated to always generate xhtml - which would be a nice projectlet for anybody with a bit of time on their hands! Silvio Bierman wrote: > Hello Chris, > > Thanks for the reply. I have already written some code to generate directory > contents in XML or text formats but I wanted to be able to do this with any > directory with static content that is served by Jetty via a ResourceHandler. > > That is why I would have loved to see ResourceHandler support > parameterization of the directory output format through a HTTP header, > possible something like Accept-Encoding=text/plain resulting in a > line-separated plain-text listing. For most purposes this would be more than > enough but an Accept-Encoding=text/xml would be nice too. > > I don't really like filters and am not very fond of the idea to introduce > them for this purpose. I can see the problem in detecting a directory > listing request outside the ResourceHandler. > > Regards, > > Silvio Bierman > > > "Chris Haynes" <ch...@ha...> wrote in message > news:080f01c4d077$ce5c0800$0200000a@ringo... > >>Hmm, I can see the usefulness of this in e.g. FTP-like situations. >> >>I agree that generating correct XHTML would seem to be desirable > > (throughout > >>Jetty!). >> >>However parsing a whole web page for this purpose is still somewhat >>unsatisfactory - what if Jetty decided to change the visual layout? > > Grubbing > >>around amongst relatively-unstructured data is not my idea of reliable >>computing. >> >>Would it not be better if you were to write your own simple servlet to > > generate > >>a 'pure' XML response (i.e. not HTML-compatible) which contained the > > directory > >>listing in a properly DTDed format? (i.e. Content-Type: application/xml). >> >>This would give FTP-like clients exactly what is needed. >> >>I'm not sure how you would invoke this without burrowing into Jetty code, > > i.e. > >>how you could recognise a request for a directory listing and hence invoke > > this > >>servlet. Maybe this can / should be done as a Filter. >> >>And maybe this could be donated to Jetty-extras - it could be quite useful > > for a > >>number of people. >> >>Nice student project for someone! >> >>HTH >> >>Chris Haynes >> >>----- Original Message ----- >>From: "Silvio Bierman" <sbi...@id...> >>To: <jet...@li...> >>Sent: Monday, November 22, 2004 12:49 AM >>Subject: [jetty-discuss] Directory listing format >> >> >> >>>Hello all, >>> >>>I want to automatically read the directory listings that Jetty > > generates. > >>>Unfortunately, the HTML is not completely well-formed XML. The <table >>>border=0> for example makes using an XML parser impossible. Having to > > use > >>>jtidy-like stuff takes to much extra processing for my purposes. Can the >>>format Jetty generates be influenced by a URL parameter or a HTTP > > header? > >>>Regards, >>> >>>Silvio Bierman >>> >>> >>> >>> >>> >>>------------------------------------------------------- >>>SF email is sponsored by - The IT Product Guide >>>Read honest & candid reviews on hundreds of IT Products from real users. >>>Discover which products truly live up to the hype. Start reading now. >>>http://productguide.itmanagersjournal.com/ >>>_______________________________________________ >>>jetty-discuss mailing list >>>jet...@li... >>>https://lists.sourceforge.net/lists/listinfo/jetty-discuss >>> >>> >> >> >> >> >>------------------------------------------------------- >>SF email is sponsored by - The IT Product Guide >>Read honest & candid reviews on hundreds of IT Products from real users. >>Discover which products truly live up to the hype. Start reading now. >>http://productguide.itmanagersjournal.com/ > > > > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://productguide.itmanagersjournal.com/ |