This is not really about Javabeans, and certainly not about databases.
Followups directed to comp.lang.java.programmer.
It depends what you mean. In an HTML / HTTP setting, JSP is a
technology for dynamically creating HTML pages in response to HTTP
requests. A JSP runs on the server, and the client only ever sees the
HTML results. (This is much like other web scripting technologies such
as PHP and ASP.) Thus, if you mean that bean manipulation happens
before the browser renders the page on the client then you're right.
If you want to modify an HTML page on the client side (without making a
new request to the server) then you need to use a client-side
Beans are useful for a wide variety of things in a JSP, but in that
context they are limited by the servlet request / response model. That
does, however, mean that people without Java-enabled browsers can use