This is no doubt a common question, but if I have a JSP page, that does =
a FORM POST to a servlet, and that servlet's job is to do some parameter =
checking, invoke the correct operations on beans/EJBs, then redirect the =
user to the correct JSP page to display the results.
If there's an error, the servlet sends the request back to the calling =
page with an error set. If all's okay, it generally takes the person to =
another JSP, though it may come back to the original JSP with a =
"success" message.
This JSP -> servlet -> JSP must a fairly common use.
I'm having trouble getting this to work using "request" scoped beans. =
When the first JSP is invoked, the request-scoped beans are created =
until the page is returned. Then when the user clicks on the submit =
button, the POST goes to my servlet. My servlet can create the beans =
(such as an error response bean, and a page-specific bean that stores =
the user's input so they don't have to re-enter anything if there's an =
error), but if it puts them in the request object, a sendRedirect() will =
cause the beans to be lost (new request). If I use the =
requestDispatcher.forward() call, the beans are remembered, but the base =
URL remains the servlet's URL, not the JSP page that is displayed.
Aside from using session beans (which easily breaks down if the user is =
actively moving about your site in two or more windows), how are people =
handling this?
Thanks,
David
===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:
http://java.sun.com/products/jsp/faq.html
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets