Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

loosing fielderror when result to another action

 
J Young
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

I am unable to see a <s:fielderror/> on the view.jsp, even though I know the validator is populating it.



If I do the following, it works, but this is not what I want. I want to perform the processing inside of ViewAction:



Thanks,
James
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you redirect to a new action, it's a new instance, and the original action's properties are lost. You could consider using the store interceptor.
 
J Young
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Unfortunately I'm trying not to use type="redirect-action", rather I want an include. (This is because of problems we have with handling redirects. Firewalls, etc..)

So everything is happening in the same request. I tried your suggestion. When I debugged the MessageStoreInterceptor, it went something like this:

MessageStoreInterceptor.before for EditAction -> do nothing
MessageStoreInterceptor.before for ViewAction -> try to retrieve error messages from session (they're not there yet)
MessageStoreInterceptor.after for ViewAction -> do nothing
MessageStoreInterceptor.after for EditAction -> try to store error messages to session (to late)

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic