Chapter 13 Examples from Java Servlet
Programming, 2nd Ed
- 13-4: Hello to Spanish speakers, with
the localized time
- 13-5: Hello to Japanese speakers
- 13-6: Sending localized output read from
- 13-7: A servlet version of the Rosetta
- 13-8: A servlet version of the Tower
- 13-11 and 13-12: The hidden charset
Examples from other chapters:
- Example 13.4: Hello to Spanish speakers, with the localized
- This servlet uses a DateFormat object to print the current time
in a format naturally understood by a Spanish-speaking recipient.
- Example 13.5: Hello to Japanese speakers
- This servlet says "Hello World" and displays the current date
and time in Japanese. For the Japanese glyphs to display correctly
in your browser requires your browser support the Shift_JIS charset
and has access to the necessary fonts.
- Example 13.6: Sending localized output read from a file
- This servlet behaves the same as Example 13-5, but it loads
the "Hello World" text from a resource bundle.
- Example 13.7: A servlet version of the Rosetta Stone
- This servlet uses the UTF-8 encoding to say "Hello World!" and
tell the current time (in the Pacific time zone) in English, Spanish,
Japanese, Chinese, Korean, and Russian. Requires Netscape Navigator
4.0+ or Internet Explorer 4.0+. This is my favorite servlet
-- a true Hello World.
- Example 13.8: A servlet version of the Tower of Babel
- This servlet demonstrates the use of Accept-Language, Accept-Charset,
and resource bundlesto say "Hello World" to each client in that
client's own preferred language. (You can set your preferred language
in Internet Explorer using Tools/View | Internet Options | General
| Languages and in Netscape using Edit | Preferences | Navigator
| Languages.) The servlet uses the com.oreilly.servlet.LocaleNegotiator
class to determine which Locale, charset, and ResourceBundle should
be used. This is a close runner up for favorite servlet.
- Example 13.11 and 13.12: The hidden charset
- These servlets demonstrates how to use a hidden charset form
field to mark a form's charset so its data can be properly decoded
later. The form handler displays the submitted data as well as
its Unicode escape string. This lets the servlet act as a web-based
native charset to Unicode string translator. They're disabled
due to ISP server classpath issues.