Consider the following scenario. I have 1. A JSP generated HTML Page 2. A Controller Servlet 3. A Form Bean & 4. An Action Bean. 5. A result JSP My request will go from 1 to 3 via 2. 3 will instantiate 4. 4(Action bean) would actually do some DB process and return a Vector. 5, the JSP page should get that result and iterate for view. I should not use scriptlets in the page strictly. If i try to use <jsp:usebean >, then it instantiates a new object of 4 and i'm getting a null Vector. How can I achieve this?