We will create a simple JSP that prints "Hello World" in eclipse, deploy it and run it on the integrated tomcat.
Configure apache tomcat with eclipse as mentioned in configuring-apache-tomcat-with-eclipse and start and stop tomcat server from the servers view of eclipse.
1. Create a 'Dynamic Web Project'.
Select 'File > New > Dynamic Web Project' or 'File > New > Project > Web > Dynamic Web Project'.
Give a name for the project, say 'MyDynaProject' in the wizrard, leave everything else as defaults and click Finish.
2. Create a jsp file inside WebContent folder.
Right click on the WebContent folder and select 'New > JSP File' or 'New > Other > Web > JSP File', give the name HelloWorld.jsp and click finish.
Your JSP file will now have content as:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
Note that we don't have to output html tags like we did before.
3. Open the JSP file and within the body tags (<body> and </body>), place the below code:
<h1> Hello World ! <h1>
Note again that we did not use any Java at all. We could do the same thing using Java within JSP by adding below code instead within the body tags (<body> and </body>):
out.println("<h1>Hello World !</h1>");
We will see about embedding java within JSP in detail later. Also note that we did not define the 'out' variable because it is a JSP implicit object.
4. Now right click HelloWorld.jsp and execute it on server:
select Run As > Run on Server
> Select Tomcat (Make sure status is started) and click Next
> Make sure your project is there on the right side under 'Configured'. If project is not under 'Configured, but under 'Available', then select the project under 'Available', click 'Add' and move it to 'Configured' and click Next. If your project is not under both 'Configured' and 'Available', then something has gone wrong. Check if you have followed all the steps correctly.
> Finally click finish and your JSP will be loaded in the eclipse browser.
5. You can execute the jsp by running the url from the eclipse browser or another browser by copy pasting the servlet url if the tomcat server is still running. In my case, it is: http://localhost:8081/DynaServletProject/HelloWorld.jsp.
And you will see the output as: