Hi Naveed -
There's nothing about a JavaBean that functionally separates it from any other
Java class. What's important is that a bean includes certain signifiers -- such as getter/setter methods -- that allow the system to control a JavaBean object at the descriptive level of 'properties' and 'events.'
So yes, you can instance a JavaBean like a class, but only if you want to treat it like any other class. By indentifying it as a bean (for example, through the jsp:useBean tag), you get to take advantage of its additional descriptive features.
Finally, all JSP pages are ultimately a kind of servlet, so it stands to reason that beans function the same way in both.
Hope this helps,