Thanks, David - that should give me enough to get me going on this. I'll post back if I run into any other issues.

Dave


David Smith wrote:

Yes.  I'm saying the original request won't be available.  One other
alternative I can think of is for the last page submit to add all the
saved params to the request for page 1.  Last page example form tag:
<form action="page1.jsp?frmParam1=value&frmParam2=value">

--David

David Kerber wrote:

David Smith wrote:

You won't be able to re-compose the request object as if it was just
submitted.  The quickest, dirtiest way is to just stow the form params
in the session upfront and then use them from the session later.


Are you saying that I can't build a request and execute it directly,
and therefore will need to check for the stored parameters on the page
that I'm re-opening?


Example:

<c:if test="${not empty param.mySubmitBtn}">
<c:set var="mySessProp" scope="session" value="${param.myFormField}" />
<c:set var="mySessProp2" scope="session"
value="${param.myFormField2}" />
<!-- Keep going though all the form fields you want to save. -->
</c:if>

<p>Your request for ${SessProp} follows:</p>
.....

--David

David Kerber wrote:



David Smith wrote:

So you want to effectively save the parameters from the original
request to page 1 and then use them when you come back to page 1.  I
can see two options:

1. Sessionless -- each page propogates the original params as hidden
fields until you return to page 1 where it makes use of them.
2. With sessions -- the original params are stored in the session and
page 1 uses them in the absence of form params -- ie when completing
the process.
I've been trying to do this with sessions, but can't figure out the
details:. I can handle extracting the original params and storing them
away no problem, but can't figure out how to build the request again
and re-initiate it, to bring that page up again.  Can you give me an
example or a link?  I've tried quite a bit of googling, but must not
have hit upon the right combination of terms yet.

Dave

--David

David Kerber wrote:

Ok, I'll try:

My app is started with a .jsp.  On it the user enters a location
ID.  When they click the submit button, it sends the request to a
servlet (call it page 1)  which brings up information from a
database about that location, and gives them the option to make
changes to the information for the location, stepping through 3 more
pages, all from servlets.  After the last page is done, I want to
return to the first servlet page (page 1) with the same request
parameters as it was originally requested with, so that the site
information is re-requested from the database, and they will then
see the same site, but with the data changed to reflect what they
just entered.

All of this works right now, except that I haven't figured out how
to return to servlet page 1 with the same request parameters it had
the first time, *as if* it had been requested from the jsp, but
without them needing to re-enter the location ID and clicking on the
submit button again.  How can I do that?

Thanks for any suggestions!
Dave


Hassan Schroeder wrote:

On 12/21/06, David Kerber <[EMAIL PROTECTED]> wrote:

Nobody has a suggestion about this?

Sure. I suggest you rephrase what you're actually trying to
accomplish,
because the original made utterly no sense to me :-)

FWIW,



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to