Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provides advanced and excellent server side scripting support for creating more realistic database driven web application content. JSP technology is an extension to Java servlet technology. JSP works in tandem with HTML code separating logic from the static elements, thus making HTML more functional. Before running, JSP is translated into Java servlet and then it processes HTTP requests and reply to it. JSP technology is more convenient to work with as it allows developers to directly insert Java code into JSP file, making development process easy and simple.