Hi, very new to Wicket and this list...

so I'm wondering if anyone can tell me if the following is possible and
approx. how-to?

Overview: we have a wicket page that generates some html+javascript etc. We
want to render this page from within the application (into a String) and
send it to some other web service (such as Facebook). We currently use
httpclient to make a http request back to our server and take the response
and munge it. The overhead of the extra request is an unsatisfactory load on
our servers.

Is there a way to make to mimic an 'internal' servlet/web request and take
that response (or at least the rendering of the Page) but do not affect the
state of the current (external) http request? We tried using MockServlet
with the WicketFilter but when the intenral request was finished it seemed
to alter the state of the original request (such that the session went away
and the response was invalid - I think the original response had been
generated from the contents of the mock request/response). Even if this
could be fixed...theres more:

An additional constraint is to call this 'internal request' from anywhere in
the code and not necessarily within a http request (i.e., from a Quartz
thread). So, we may not have any WicketApplication ...If it is the case that
we can only gert our hands on the WicketApplication from a thread that is
part of a http request, then the quartz thread willnot have acces to
WicketApplication (I am unsure about this).

Looking around in the docs, I came across the RequestCycle and wondering if
thats how I can do this?

Any pointer for this would be appreciated - it would be a shame not to be
able to use Wicket for this internal rendering.

Mike

Reply via email to