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]