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 |