Download
FAQ History |
API
Search Feedback |
The Example JSP Pages
This chapter illustrates JSTL using excerpts from the JSP version of the Duke's Bookstore application discussed in Chapter 12. Here, they are rewritten to replace the JavaBeans component database access object with direct calls to the database via the JSTL SQL tags. For most applications, it is better to encapsulate calls to a database in a bean. JSTL includes SQL tags for situations where a new application is being prototyped and the overhead of creating a bean may not be warranted.
The source for the Duke's Bookstore application is located in the
<
INSTALL
>/j2eetutorial14/examples/web/bookstore4/
directory created when you unzip the tutorial bundle (see About the Examples). A samplebookstore4.war
is provided in<
INSTALL
>/j2eetutorial14/examples/web/provided-wars/
. To build, package, deploy, and run the example, follow these steps:
- Build and package the bookstore common files as described in Duke's Bookstore Examples.
- In a terminal window, go to
<
INSTALL
>/j2eetutorial14/examples/web/bookstore4/
.- Run
asant
build
. This target will copy files to the<
INSTALL
>/j2eetutorial14/examples/web/bookstore4/build/
directory.- Start the Application Server.
- Perform all the operations described in Accessing Databases from Web Applications.
- Start
deploytool
.- Create a Web application called
bookstore4
by running the New Web Component wizard. Select FileNewWeb Component.- In the New Web Component wizard:
- Select the Create New Stand-Alone WAR Module radio button.
- In the WAR Location field, enter
<
INSTALL
>/j2eetutorial14/examples/web/bookstore4/bookstore4.war
.- In the WAR Name field, enter
bookstore4
.- In the Context Root field, enter
/bookstore4
.- Click Edit Contents.
- In the Edit Contents dialog box, navigate to
<
INSTALL
>/j2eetutorial14/examples/web/bookstore4/build
/. Select the JSP pagesbookstore.jsp
,bookdetails.jsp
,bookcatalog.jsp
,bookshowcart.jsp
,bookcashier.jsp
, andbookreceipt.jsp
and thetemplate
directory and click Add.- Add the shared bookstore library. Navigate to
<
INSTALL
>/j2eetutorial14/examples/build/web/bookstore/dist/
. Selectbookstore.jar
and click Add.- Click OK.
- Click Next.
- Select the JSP Page radio button.
- Click Next.
- Select
bookstore.jsp
from the JSP Filename combo box.- Click Next.
- Click Add. Enter the alias
/bookstore
.- Click Finish.
- Add each of the Web components listed in Table 14-1. For each component:
- Select FileNewWeb Component.
- Click the Add to Existing WAR Module radio button. Because the WAR contains all the JSP pages, you do not have to add any more content.
- Click Next.
- Select the JSP Page radio button and the Component Aliases checkbox.
- Click Next.
- Select the page from the JSP Filename combo box.
- Set the alias for each Web component.
- Add the context parameter that specifies the JSTL resource bundle basename.
- Set the prelude and coda for all JSP pages.
- Select the JSP Properties tab.
- Click the Add button next to the Name list.
- Enter
bookstore4
.- Click the Add button next to the URL Pattern list.
- Enter
*.jsp
.- Click the Edit button next to the Include Preludes list.
- Click Add.
- Enter
/template/prelude.jspf
.- Click OK.
- Click the Edit button next to the Include Codas list.
- Click Add.
- Enter
/template/coda.jspf
.- Click OK.
- Add a resource reference for the database.
- Select FileSave.
- Deploy the application.
- Open the bookstore URL
http://localhost:8080/bookstore4/bookstore
.See Troubleshooting for help with diagnosing common problems.
Download
FAQ History |
API
Search Feedback |
All of the material in The J2EE(TM) 1.4 Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.