*
The moose likes Struts and the fly likes Submitting from Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Submitting from "/a.do" to "/b.do"" Watch "Submitting from "/a.do" to "/b.do"" New topic
Author

Submitting from "/a.do" to "/b.do"

Choon-Chern Lim
Ranch Hand

Joined: Aug 29, 2005
Posts: 74
I have the following jsp codes:-



This form handles multiple user actions, and most of the actions are processed in "/a.do" action class itself. However, I do have a button where when user clicks, it will submit to "/b.do" to be processed...

So when user hits the submit button in the above "/a.do", is it possible to submit the form to "/b.do" and have the form fields mapped to the associated "/b.do" actionform?

Currently, my workaround is to have a forward key in "/a.do" pointing to "/b.do", and it works. However, since it is doing forwarding, the URL still shows "/a.do" instead of "/b.do", but the content is generated by "/b.do" action class.

Is there a way for the URL to show "/b.do" when user submits from "/a.do"?

I also tried creating a forward key in "/a.do" pointing to "/b.do", but have it as a redirect, but it seems like the request object doesn't have the "/a.do" form fields information after getting redirected to "/b.do".


Thanks much.
Scheepers de Bruin
Ranch Hand

Joined: Jul 19, 2005
Posts: 99
Try this:

<input type="button" value="The B form" on_click="document.forms[0].action='b.do';document.forms[0].submit();">

where .forms[0] points to your first form on the document
you could also use "document.forms.myFormName.action"
And the on_click must not have an underscore (The website does not like javascript submitted)


We're doomed!!<br />Yay!!!<br />No that's bad Girr!!<br />Yay!!!
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Submitting from "/a.do" to "/b.do"
 
Similar Threads
Duplicate form submission - Synchronizer Token Pattern
document.referrer in struts
How to send multiple actions to Action class after disabling JavaScript
Iterator and multibox
Simple Struts Question