Mixing Client-Side and Server-Side Code
generates HTML, WML, or any type of text contents. Therefore, you can
add client-side scripting code to your JSP pages. The important thing
code in your JSP page, the container doesn’t see it
as code at all. It treats it as template text and just sends it to
the browser together with the rest of the response. Also remember
that the only way a browser can invoke a JSP page is to send an HTTP
directly invoke a JSP element such as an action, a scriptlet, or a
Java method declared with a JSP declaration in a JSP page. A
client-side script can ask the browser to make a request for the
complete page, but there is no way that the script can process the
response and use it to do something such as populate a selection list
with the data.
Applets can make your pages more interesting and provide an easier-to-use interface ...