oh, thank you for your help, I will try to use it, again, thank you :)
----- Original Message ----- From: "Adam Hardy" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <user@struts.apache.org>
Sent: Wednesday, April 12, 2006 7:03 PM
Subject: Re: [URGEN] Validation in Action and using redirection to view result page :(


Hi bowlkhin,

the approach that I used is this:

I have a JSP tile which just contains the HTML for errors and messages display.

I put a scriptlet in this tile after the errors and messages tags.

The scriptlet removes the error or message from the session.

Hope that helps.

Adam

Pham Anh Tuan on 12/04/06 07:42, wrote:
Hi all,

case:
I use Tiles and Velocity for presentation layer

com.project.GeneratedKeyAction: will generated and register information of code or capcha (or do something here - retrieve list of user type from DB, etc) to session scope. <!-- go to Information & Registration page - this page include registration information and registration form -->
  <action path="/rw/gotoInfoPage"
   type="com.project.GeneratedKeyAction" scope="request"
   validate="false">
   <forward name="success" path="aInfoPage"/>
  </action>

after user fullfill registration form, he/she submits this form with action /rw/processRegForm.do
  <!-- process registration -->
  <action name="regFormBean" path="/rw/processRegForm"
   type="com.project.ProcessRegistration" scope="request"
   validate="false">
   <forward name="success" path="/rw/gotoInfoPage.do" redirect="true" />
   <forward name="failure" path="/rw/gotoInfoPage.do" redirect="true" />
   <forward name="systemFailure" path="aLoi"/>
  </action>

as you saw, whether or not this registration process is successfull, I want the use back to the info page (/rw/gotoInfoPage.do), if there's any error messages /successful messages, this will be showed in the info page.

I read Struts document, and it said that, when I use redirection in forward tag, it means all values which I saved in request scope will be empty, but ... If I don't use redirection in forward tag (to forward to the info page - "/rw/gotoInfoPage"), user will see url: /rw/processRegForm.do after the registration process, and if user refresh this page which has the url: /rw/processRegForm.do, errors will occur because there's no form bean or any data to process :( but...

I couldn't save all my error message or any messages in session scope, because, where could I remove that messages from session scope after process was successful :(

Again, plz help me to solve this problem!

thanks in advance :(

bowlkhin


---------------------------------------------------------------------
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]

Reply via email to