Thank you. I have tested your implementation class,but it still the same(live sessions increasing) while I call requestLogger.getLiveSessions(). Does anyone have other advice? Thank you so much in advance.
Xavier López-2 wrote: > > Oops, forgot to mention that code has a pair of bugs in it. Here is the > implementation i came up with : > > public class RenderHTMLUtils { > > public static String renderPage(Page page) { > > //get the servlet context > WebApplication application = (WebApplication) > WebApplication.get(); > > ServletContext context = application.getServletContext(); > > //fake a request/response cycle > MockHttpSession servletSession = new MockHttpSession(context); > servletSession.setTemporary(true); > > MockHttpServletRequest servletRequest = new > MockHttpServletRequest( > application, servletSession, context); > MockHttpServletResponse servletResponse = new > MockHttpServletResponse( > servletRequest); > > //initialize request and response > servletRequest.initialize(); > servletResponse.initialize(); > > WebRequest webRequest = new ServletWebRequest(servletRequest); > > BufferedWebResponse webResponse = new > BufferedWebResponse(servletResponse); > webResponse.setAjax(true); > > WebRequestCycle requestCycle = new WebRequestCycle( > application, webRequest, webResponse); > > //requestCycle.setRequestTarget(new > BookmarkablePageRequestTarget(pageClass, pageParameters)); > requestCycle.setRequestTarget(new PageRequestTarget(page)); > > try { > requestCycle.getProcessor().respond(requestCycle); > > if (requestCycle.wasHandled() == false) { > requestCycle.setRequestTarget(new > WebErrorCodeResponseTarget( > HttpServletResponse.SC_NOT_FOUND)); > } > requestCycle.detach(); > > } finally { > requestCycle.getResponse().close(); > } > > return webResponse.toString(); > } > > } > > Cheers, > Xavier > -- View this message in context: http://old.nabble.com/Render-a-Wicket-page-to-a-string-for-HTML-email-tp20325702p27916314.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org