This is a diagram showing the translation and runtime
flow when a user runs a JSP page. Everything happens
automatically when the user specifies the
URL of a .jsp file to his or her browser. 

The diagram shows Hello.jsp as input to the
JSP translator. The translator produces Hello.java, which
is shown as input to the Java compiler. The compiler produces
the Hello class file, which is shown being executed as a servlet 
by the servlet container. As the Hello class executes, it is 
shown to communicate with the database as necessary, and then 
output its content to the user's browser.