Welcome to JavaServer Pages

Here you find all examples described in the book, as well as the JavaDocs for all Java classes used in the examples. I hope you will have fun reading the book and that you'll find the examples useful.

Hans Bergsten

Chapter 5

Current Date/Time example
Example source pages:
date.jsp
User Info 1 example
Example source pages:
userinfo.html
userinfo1.jsp
User Info 2 example
Example source pages:
userinfo2.jsp
User Info 3 example
Example source pages:
userinfo3.jsp

Chapter 6

Greeting example
Example source page:
greeting.jsp
Browser Detection example
Example source page:
browser.jsp
Loop example
Example source page:
loop.jsp
Formatted output example
Example source page:
userinfo4.jsp
Checkbox values example
Example source page:
checkbox.jsp
Request methods example
Example source pages:
reqinfo.jsp
Counter example
Example source pages:
counter.jsp
Random colors example
Example source pages:
color.jsp

Chapter 7

Unterminated directive example
Example source page:
error1.jsp
Improperly terminated action example
Example source page:
error2.jsp
Mistyped attribute name example
Example source page:
error3.jsp
Missing end bracket example
Example source page:
error4.jsp
Missing closing parenthesis example
Example source page:
error5.jsp
Wrong start tag example
Example source page:
error6.jsp
Wrong test order example
Example source page:
browser.jsp
DebugBean example
Example source page:
debug.jsp
errorPage example
Example source pages:
calc.jsp
errorpage.jsp

Chapter 8

Multipage example
Example source pages:
userinfoinput.jsp
userinfovalidate.jsp
userinfovalid.jsp
Counter bean example
Example source pages:
counter1.jsp
Counter bean example, two pages
Example source pages:
counter2.jsp
counter3.jsp
Counter custom action example, two pages
Example source pages:
counter4.jsp
counter5.jsp
Shopping cart example
Example source pages:
catalog.jsp
product.jsp
addtocart.jsp

Chapter 9

All these examples require a database

Employee registration example

Example source pages:
enter.jsp
validate.jsp
store.jsp
confirmation.jsp
Employee search example
Example source pages:
search.html
find.jsp
list.jsp
delete.jsp

Chapter 10

All these examples require a database

Container-provided security, employee registration example

Example source pages:
enter.jsp
validate.jsp
store.jsp
confirmation.jsp
Container-provided security, employee search example
Example source pages:
search.html
find.jsp
list.jsp
delete.jsp
Application-provided security, project billboard example
Example source pages:
login.jsp
authenticate.jsp
main.jsp
entermsg.jsp
storemsg.jsp
updateprofile.jsp
logout.jsp

Chapter 11

Localized poll application
Example source pages:
poll.jsp
calculate.jsp
result.jsp
details.jsp
details_sv.jsp
details_de.jsp
Japanese Hello World

This example requires a browser with Japanese font

Example source pages:
japanese.jsp
Localized input for Western languages

This example requires a database

Example source pages:
input.jsp
store.jsp
Localized input for Japanese

This example requires a browser with Japanese font

Example source pages:
input_ja.jsp
process_ja.jsp

Chapter 12

Include example
Example source pages:
page1.jsp
page2.jsp
page3.jsp
header.html
footer.html
navigation_script.jsp
navigation.jsp
WML phone book example

This example requires a WML browser

Example source pages:
phone_wml.jsp
HTML phone book example
Example source pages:
phone_html.jsp
htmltable.xsl
Device dependent phone book example
Example source pages:
phone.jsp
html.xsl
wml.xsl
JavaScript example
Example source pages:
clientscript.jsp
Applet example
Example source pages:
applet.jsp

Chapter 14

Application-provided security, using servlet controller
Example source pages:
login.jsp
main.jsp
entermsg.jsp