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

Reply via email to