Using a JSP File
Let’s learn how to generate dynamic content using a JSP file instead of writing static HTML content in a servlet.
We'll cover the following
Writing HTML in Java is not good practice. We have to use the println()
method for every line of HTML code. A better approach is to use Java Server Pages (JSP) to write HTML content to the browser. A JSP is also compiled as a servlet so there is no performance gain in using JSPs. Rather, it is ease to use and able to send dynamic content to the browser.
Creating a JSP file
Typically, JSPs reside in the views folder in src/main/webapp/WEB-INF. Right now, we only have webapp in the project hierarchy. Inside the webapp folder, we will create a folder WEB-INF which will have a subfolder, views.
In the views folder, we will create a JSP file and call it welcome.jsp
. By default, this generates an HTML 5 JSP. This file provides the basic HTML structure of a webpage.
Level up your interview prep. Join Educative to access 80+ hands-on prep courses.