JSP, The first step



	I. Indroduction

	JSP stands for JavaServer Pages. As PHP language, it is a mixture of HTML 
	and Java code. The JSP program saved as file.jsp contains HTML tags; and 
	Java code between the scriptlet <%  %>; with some features like

	<%! declarations %> as 
	private int Fibonacci(int n){
	if(n <= 1){return n;}
	else{return (Fibonacci(n - 1) + Fibonacci(n - 2));}}

	<%= expression %> as 
	<%= (new java.util.Date() ).toLocaleString() %>

	<%@ directive attribute1="value1" %> as  
	<%@ page import="java.util.*" %>
	<%@ page import = "package1.*, package2,*,..." %>

	JSP and Servlets have the same purpose; To run Java programs wrapped in HTML 
	tags in the srver side.

	One Tomcat is installed and configured, set the file.jsp as the following: 
	The location of the file.jsp is:
	C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\examples\
	where  a subdirectory is created such as NewWork\. Finally, files.jsp are nested 
	in:
	C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\examples\NewWork\

	To execute this program file.jsp, call it at:
	http://localhost/examples/NewWork/file.jsp
	(The related port for Tomcat,here, is set at localhost) 


	2. Examples:
		
		Example1 
		
		<html>
		<head>
		<title>JSP Test Page: Regards</title>
		</head>
		<body>

		<h1>Regards</h1>

		<%
		out.println("\t<P> To say: Regards </P>");
		for(int c = 1; c < 3; c++)
		{
		out.println("\t<P> " + c +". Regards </P>");
		if (c==2){ out.println("\t<P> " + c +". All the best of luck. </P>");}
		}
		%>
		<BR>
		<%
		out.println("\t<P> To make the factorial of the three first numbers </P>");

		int k = 1;

		for(int j = 0; j <= 7; j++)
		{
		if (j <=1){ 
		out.println("\t<P> the factorial of " + j + " is 0. </P>");
		}
		else { 
		k = k*j;
		out.println("\t<P> The factorial of " + j + " is " + k + " </P>");
		}

		}

		%>

		</body>
		</html>
		
		Example 2:
		
		<html>
		<head>
		<title>Some Math</title>
		<%!
		private static double PI = 3.1415;
		private int Fibonacci(int n)
		{
		if(n <= 1){
		return n;
		}
		else{
		return (Fibonacci(n - 1) + Fibonacci(n - 2));
		}
		}
		%>

		</head>

		<body>
		<h2>JSP Fibonacci program</h2>
		<p>The Fobonacci of 7 is : <%= Fibonacci(7) %></p>
		<p> PI * Fobonacci of 7 is : <%= PI * Fibonacci(7) %></p>

		<p><font size = "<%=4%>">Right now, the time is :</font></p>  
		<%@ page import="java.util.*" %>
		<%= (new java.util.Date() ).toLocaleString() %>


		</body>
		</html>
		
	

© The Scientific Sentence. 2007