The moose likes Servlets and the fly likes Servlet to Bean to JSP problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Servlet to Bean to JSP problem" Watch "Servlet to Bean to JSP problem" New topic
Author

Servlet to Bean to JSP problem

Bob Backlund
Ranch Hand

Joined: Jun 05, 2003
Posts: 51
Hi guy

Having a little trouble with Servlets & Benas, wondering if you could help.

I have a simple servlet that lets a users enter some data, the servlet then access' a database and retrieves appropriate data based on what the user entered (basically you put in a code servlet retrieves product info), then the servlet redirects to a JSP which calls the bean and displays the data (still with me?)...

Now I want to put this info into a bean so that it can be retrieved at any time, but I can't for the life of me remember how you create an instance of the bean and populate it from a servlet. I have looked all over and can't find any examples (decent ones anyway).

Any help would be greatly appreciated.

K


Cheers!
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093


Looking for something like this?


42
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

I have looked all over and can't find any examples (decent ones anyway).


http://simple.souther.us

SimpleMVC does this.


Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
Bob Backlund
Ranch Hand

Joined: Jun 05, 2003
Posts: 51
Cheers everyone, that appears to solve my problem.
David O'Meara
Rancher

Joined: Mar 06, 2001
Posts: 13459

"Kenneth",
you used to have a valid display name, now you do not. Please change it back immediately since accounts with invalid display names get deleted.

We require display names to be two words: your first name, a space, then your last name. Fictitious names are not allowed.

thanks,
Dave.
Kevin P Smith
Ranch Hand

Joined: Feb 18, 2005
Posts: 362
Having a mare with this JavaBean stuff. The servlet is now storing data in the bean and using System.out I can see that the setField(String s) has a value, but when I redirect to the JSP the getField returns 'null', it's like the bean is loosing the values somewhere.
Graham VMead
Ranch Hand

Joined: Sep 22, 2003
Posts: 154
Hi Keith,

Just my thoughts, if you are doing a redirect then the control is passed back to the browser which reissues a new request.

Are you storing the bean in the request? If so redirect will mean you get a new request at the jsp and the bean will be created empty.

See paragraph 2 of this link

Javapractices

You could possible use forward or store the bean in the session and declare it as session scope in the jsp.

If youre not using redirect then its some other problem.

HTH Graham

[ February 18, 2005: Message edited by: Graham VMead ]
[ February 18, 2005: Message edited by: Graham VMead ]
Kevin P Smith
Ranch Hand

Joined: Feb 18, 2005
Posts: 362
ar yes, i am using redirect. I knew I'd seen the solution somewhere before, but couldn't for the life of me remember it.

I think that was it though

Cheers
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Originally posted by K Secker:
ar yes, i am using redirect. I knew I'd seen the solution somewhere before, but couldn't for the life of me remember it.

I think that was it though

Cheers


You can either forward with a requestDispatcher instead of redirecting, or store the values in session instead of request scope.

Again, SimpleMVC at http://simple.souther.us does exactly what you're trying to do.
Kevin P Smith
Ranch Hand

Joined: Feb 18, 2005
Posts: 362
Nope still didn't do it

code:
RequestDispatcher rd = getServletContext().getRequestDispatcher("success.jsp");
rd.forward(request, response);

The setField value is there but getFeild is 'null', this has got to be so simple I can;t believe I can't do it!

I give up, ain;t worth it.
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

getRequestDispatcher("/success.jsp");
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

Did you look at the example I gave you?
Kevin P Smith
Ranch Hand

Joined: Feb 18, 2005
Posts: 362
Dunno if you'll read this, but cheers.

Sorry for the delay, I took a couple of days off.

changing the bean scope from session to request done it!!!
Ben Souther
Sheriff

Joined: Dec 11, 2004
Posts: 13410

That'll do it.

Thanks for posting back.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Servlet to Bean to JSP problem