The JSP Files (part 1): Purple Pigs In A Fruitbasket - Alphabet Soup For The Soul
(Page 7 of 7 )
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!
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |