


JSPs are not restricted to any specific platform or server. You can include output from a servlet or forward the output to a servlet, and a servlet can include output from a JSP or forward output to a JSP. JSPs are fully interoperable with servlets. Translation occurs the first time the application is run. However, JSP technology provides a more convenient way to code a servlet. A JSP is translated into Java servlet before being run, and it processes HTTP requests and generates responses like any servlet. JSPs have dynamic scripting capability that works in tandem with HTML code, separating the page logic from the static elements - the actual design and display of the page - to help make the HTML more functional(i.e. A server-side technology, Java Server Pages are an extension to the Java servlet technology that was developed by Sun.
