• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

simple use bean questions

 
Manish Das
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Q1. <CODE>
<P><jsp:useBean id="bUser" class="com.manish.testapplication.wssd.User" scope="session"/>
</CODE>
===========================
Above is my use bean code. I need to use the bUser and its property values to do some calculation/evaluation in a code which looks something like:
<CODE>
<%int count = bUser.messages.size() %>
</CODE>
where messages is a Vector but this preceding line of code is giving me null pointer exception.
However if I use the following code I can run it successfully:
================================================
<CODE>
<% com.manish.testapplication.wssd.User oUser = (com.manish.testapplication.wssd.User) request.getAttribute("bUser");
int count = oUser.messages.size(); %>
</CODE>
================================================
Is that a right thing to do?

Q2. What is the mechanism behind end of a session scope? What triggers the end? If I have a bean in a session scope in a JSP and I am passing the bean from JSP(1) => Servlet(1) => JSP(2). What happens if I hit the back button and come back to JSP(1) and repeat the action with a different instance of the bean.

Q3. How do I instantiate a session bean which has arguments in its contructor?
Sorry I am a bit confused.
[ October 17, 2003: Message edited by: Manish Das ]
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 64717
86
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1. Look at these two fragments from your code closely. What do you see wrong?

2. Your session is valid for all requests in the same session scope until either the session is invalidated by code, or it times out after a period of inactivity.
3. If it requires constructor args, it's not a bean.
Also, the UBB CODE tags use square brackets [] rather than angle brackets.
hth,
bear
[ October 17, 2003: Message edited by: Bear Bibeault ]
 
Manish Das
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Bear,
that was an eye opener....
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic