Could a filter do the job? response wrapping always seems scarey to me, but it should be possible to wrap all the requests for a given URL space (so for example, anything that might conveniently fall under the /agreement/* URL space), and after your call to doChain, you can extract and persist a copy of the HTML response. No touching the existing pages, you only need to map the correct URLs (and there can be multiple ones, of course).
> -----Original Message----- > From: David Wall [mailto:[EMAIL PROTECTED] > Sent: Wednesday, October 06, 2004 6:03 PM > To: 'Tomcat Users List' > Subject: Re: Capturing HTML using Tomcat 4 > > > That's not as "nice" only because most of the pages to be > captured are JSPs, and converting the JSP to a servlet for > this purpose would defeat much of the beauty of JSPs. I saw > a listing for using a "capture JSP tag" at > http://www.jguru.com/faq/view.jsp?EID=304022 that seems kind > of interesting. Of course, if this works well, it would only > work on JSPs in which the tag could be placed. > > David > > ----- Original Message ----- > From: "Robert Harper" <[EMAIL PROTECTED]> > To: "'Tomcat Users List'" <[EMAIL PROTECTED]>; > "'David Wall'" <[EMAIL PROTECTED]> > Sent: Wednesday, October 06, 2004 3:20 PM > Subject: RE: Capturing HTML using Tomcat 4 > > > > One way is to write a servlet that builds the html and before you > > finish > with > > the response, save the text into a table and then send the response. > > > > Robert S. Harper > > 801.265.8800 ex. 255 > > > -----Original Message----- > > > From: David Wall [mailto:[EMAIL PROTECTED] > > > Sent: Wednesday, October 06, 2004 4:10 PM > > > To: [EMAIL PROTECTED] > > > Subject: Capturing HTML using Tomcat 4 > > > > > > I've been looking through archives and such for examples of how to > capture > > > the HTML output from a given JSP programmatically so I > can archive > > > or do other things with that HTML. For example, we might > do this to > > > record > the > > > text of an agreement that was displayed to a user, in which a JSP > generated > > > the agreement HTML page. The pages may be generated from either > > > HTTP > GET or > > > POST. > > > > > > It would be nice to perhaps just have a servlet "include" the > > > response > from > > > a JSP, passing along the GET/POST request to that JSP, > but then have > > > the servlet capture the JSP's response in a string for > > > processing/storage. O'Reilly has a caching servlet that may help, > > > but I was wondering if > anybody > > > had come out with an elegant way to do this. > > > > > > Thanks, > > > David > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]