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 ]
<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 ]