April 6, 2007, 10:42 p.m.
posted by reo
What is a JSP Page?A JSP page is a text-based document that contains two types of text: static template data, that can be expressed in any text-based format such as HTML, SVG, WML, and XML, and JSP elements, that construct dynamic content. A syntax card and reference for the JSP elements is available at: http://java.sun.com/products/jsp/technical.html#syntax The Web page shown in Figure is a form that allows you to select a locale and displays the date in a manner appropriate to the locale. 1. Localized Date Form![]() The source for this example is in the docs/tutorial/examples/web/datedirectory created when you unzip the tutorial bundle. The JSP page index.jspused to create the form appears below; it is a typical mixture of static HTML markup and JSP elements. If you have developed Web pages, you are probably familiar with the HTML document structure statements (<head>, <body>, and so on) and the HTML statements that create a form <form> and a menu <select>. The example contains the following types of JSP constructs:
<%@ page import="java.util.*,MyLocales" %> <%@ page contentType="text/html; charset=ISO-8859-5" %> <html> <head><title>Localized Dates</title></head> <body bgcolor="white"> <jsp:useBean id="locales" scope="application" class="MyLocales"/> <form name="localeForm" action="index.jsp" method="post"> <b>Locale:</b> <select name=locale> <% String selectedLocale = request.getParameter("locale"); Iterator i = locales.getLocaleNames().iterator(); while (i.hasNext()) { String locale = (String)i.next(); if (selectedLocale != null && selectedLocale.equals(locale)) { %> <option selected><%=locale%></option> <% } else { %> <option><%=locale%></option> <% } } %> </select> <input type="submit" name="Submit" value="Get Date"> </form> <jsp:include page="date.jsp"/> </body> </html> To build, deploy, and execute this JSP page:
You will see a combo box whose entries are locales. Select a locale and click Get Date. You will see the date expressed in a manner appropriate for that locale. |
- Comment
