JSP is a Java technology which is widely used by Java developers to generate dynamic web pages. Dynamic pages are those which are generated run time in response to the client application request arrival.