April 12, 2007, 5:47 a.m.
posted by reo
The Example JSP PagesTo illustrate JSP technology, this chapter rewrites each servlet in the Duke's Bookstore application introduced in Java Servlet Technology (page 367) as a JSP page.
The data for the bookstore application is still maintained in a database. However, two changes are made to the database helper object database.BookDB:
The implementation of the database helper object follows. The bean has two instance variables: the current book and a reference to the database enterprise bean.
public class BookDB {
private String bookId = "0";
private BookDBEJB database = null;
public BookDB () throws Exception {
}
public void setBookId(String bookId) {
this.bookId = bookId;
}
public void setDatabase(BookDBEJB database) {
this.database = database;
}
public BookDetails getBookDetails()
throws Exception {
try {
return (BookDetails)database.
getBookDetails(bookId);
} catch (BookNotFoundException ex) {
throw ex;
}
}
...
}
Finally, this version of the example contains an applet to generate a dynamic digital clock in the banner. See Including an Applet (page 418) for a description of the JSP element that generates HTML for downloading the applet. The source for the application is located in the docs/tutorial/examples/web/bookstore2 directory created when you unzip the tutorial bundle (see Running the Examples (page xx)). To build, deploy, and run the example:
See Common Problems and Their Solutions (page 65) and Troubleshooting (page 369) for help with diagnosing common problems. |
- Comment