Home TOC |
![]() ![]() ![]() |
The Example JSP Pages
This chapter illustrates JSTL with excerpts from the JSP version of the Duke's Bookstore application discussed in Chapter 16 rewritten as follows:
- Replaced the Struts logic tags with JSTL core tags.
- Replaced scriptlets accessing a message store with message formatting tags.
- Removed the JavaBeans component database helper object and replaced its function 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
docs/tutorial/examples/web/bookstore4
directory created when you unzip the tutorial bundle (see Running the Examples). To build, deploy, and run the example:
- In a terminal window, go to
docs/tutorial/examples/bookstore4.
- Run
ant
build
. Thebuild
target will spawn any necessary compilations and copy files to thedocs/tutorial/examples/web/bookstore4/build
directory.- Make sure Tomcat is started.
- Run
ant
install
. Theinstall
target notifies Tomcat that the new context is available.- Start the Pointbase database server and populate the database if you have not done so already (see Accessing Databases from Web Applications).
- Open the bookstore URL
http://localhost:8080/bookstore4/enter
.See Common Problems and Their Solutions and Troubleshooting for help with diagnosing common problems.
Home TOC |
![]() ![]() ![]() |