HomeJava & J2EE Page 7 - The JSP Files (part 1): Purple Pigs In A Fruitbasket
Alphabet Soup For The Soul - Java
Get to grips with Java Server Pages with this introductorytutorial and find out how to use one of the more powerful server-sidelanguages around. This first part explains the history and basics of JSPdocuments, and also illustrates variables, includes and the String object.
If you've used C before, you're probably already familiar with the "include" directive that appears near the beginning of every C program. JSP supports an equivalent include() function, which does much the same thing. Take a look at this simple example:
<html>
<head>
<title> Thought For The Day</title>
</head>
<body>
Thought For The Day:
<br>
<%@ include file="thought.html" %>
</body>
</html>
[thought.html]
Ever wonder if illiterate people get the full effect of alphabet soup?
In this case, JSP will automatically read the contents of
the file "thoughts.html", and display a composite page which looks like this:
<html>
<head>
<title> Thought For The Day</title>
</head>
<body>
Thought For The Day:
<br>
Ever wonder if illiterate people get the full effect of alphabet soup?
</body>
</html>
A very useful and practical application of the include()
function is to use it to include a standard footer or copyright notice across all the pages of a Web site, like this:
<html>
<head>
</head>
<body>
...your HTML page...
<br>
<%@ include file="footer.html" %>
</body>
</html>
where "footer.html" contains
<font size=-1 face=Arial>This material copyright Melonfire, 2001. All
rights reserved.</font>
Now, this footer will appear on each and every page that
contains the include() statement above - and, if you need to change the message, you only need to edit the single file named "footer.html"!
And that's about it for this week. We've shown you the basic building blocks of JSP, and next time, we'll be using those fundamental concepts to demonstrate JSP's control structures. Don't miss it!