According to the code that is there in ur mail:
You have hardcoded the validate method in your bean class to return a false,
so it is failing in the if condition in ur servlet and going to the
signup1.jsp page everytime, even though the bean property may be getting
passed correctly......
maybe this helps,
Pankaj
----- Original Message -----
From: "Dahnke, Eric" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, February 12, 2002 8:27 AM
Subject: Sharing a bean between servlet and jsp. Arrggghhhhh
> Now I'm going crazy. This can't be so hard. Please help... I can't figure
> this out. I'm trying to share a bean between a jsp page and servlet.
> Argghhhhhhhhh... Please.... I help on other lists... and donate time to
> charity. I've been to Barnes and Noble and looked at a heap of texts. I've
> done no less than 500 Google searches.
>
>
> There are no errors, I just can't get this "<jsp:getProperty
> name="myFormBean" property="userName" />" goddamned thing to display the
> userName bean property if fb.validate() fails. Everything works. I've got
> this begugger and can see the userName variable throughout the POST
process.
> Everything's cool until the rd.forward (request, response), but once the
> forward takes place my jsp cannot again pick up the bean properties
> eventhough I say <jsp:useBean id="myFormBean" class="beans.FormBean"
> scope="session"/> I've tried every scope, and am using beans with straight
> JSP no problem (same application).
>
> Any ideas? Millions of Thanks
>
>
> Here's the JSP page.
> ===============
> <jsp:useBean id="myFormBean" class="beans.FormBean" scope="session"/>
> <form method="POST" action="controller">
> <input type="text" name="userName">
> <jsp:getProperty name="myFormBean" property="userName" />
> <input type="hidden" name="event" value="FORM_TEST">
> <input type="submit" name="submit" value="next">
> </form>
>
> Here's the two relavant parts of the servlet.
> ================================
> public void process (ServletContext sc, HttpServletRequest request,
> HttpServletResponse response)
> throws IOException, ServletException {
>
> FormBean fb = new FormBean();
> fb.setUserName(request.getParameter("userName"));
>
> if (fb.validate()) {
> URL = "index.jsp";
> } else {
> // go back
> URL = "signup1.jsp";
> }
> }
> public void forward (HttpServletRequest request,
> HttpServletResponse response) throws IOException,
> ServletException {
>
> RequestDispatcher rd = request.getRequestDispatcher(URL);
> rd.forward (request, response);
> }
>
> Here's the bean
> ===========
> package beans;
> public class FormBean implements java.io.Serializable {
> public String userName;
> public FormBean() {}
> public boolean validate() {
> boolean allOk=false;
> return allOk;
> }
>
> public String getUserName() {
> //return this.userName; // doesn't work either
> return userName;
> }
> public void setUserName(String uname) {
> this.userName = uname;
> }
> }
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html