⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jspintro3.html

📁 j2eePDF格式的电子书
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  <head>    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />    <meta http-equiv="Content-Style-Type" content="text/css" />    <title>The Example JSP Pages</title>    <link rel="StyleSheet" href="document.css" type="text/css" media="all" />    <link rel="StyleSheet" href="catalog.css" type="text/css" media="all" />    <link rel="Table of Contents" href="J2EETutorialTOC.html" />    <link rel="Previous" href="JSPIntro2.html" />    <link rel="Next" href="JSPIntro4.html" />    <link rel="Index" href="J2EETutorialIX.html" />  </head>  <body>    <table width="550" summary="layout" id="SummaryNotReq1">      <tr>	<td align="left" valign="center">	<font size="-1">	<a href="http://java.sun.com/j2ee/1.4/download.html#tutorial" target="_blank">Download</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/faq.html" target="_blank">FAQ</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/history.html" target="_blank">History</a>	</td>        <td align="center" valign="center"><a accesskey="p" href="JSPIntro2.html"><img id="LongDescNotReq1" src="images/PrevArrow.gif" width="26" height="26" border="0" alt="Prev" /></a><a accesskey="c" href="J2EETutorialFront.html"><img id="LongDescNotReq1" src="images/UpArrow.gif" width="26" height="26" border="0" alt="Home" /></a><a accesskey="n" href="JSPIntro4.html"><img id="LongDescNotReq3" src="images/NextArrow.gif" width="26" height="26" border="0" alt="Next" /></a><a accesskey="i" href="J2EETutorialIX.html"></a>        </td>	<td align="right" valign="center">	<font size="-1">	<a href="http://java.sun.com/j2ee/1.4/docs/api/index.html" target="_blank">API</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/search.html" target="_blank">Search</a>	<br>	<a href="http://java.sun.com/j2ee/1.4/docs/tutorial/information/sendusmail.html" target="_blank">Feedback</a></font>	</font>	</td>      </tr>    </table>    <img src="images/blueline.gif" width="550" height="8" ALIGN="BOTTOM" NATURALSIZEFLAG="3" ALT="Divider">    <blockquote><a name="wp83415"> </a><h2 class="pHeading1">The Example JSP Pages</h2><a name="wp65811"> </a><p class="pBody">To illustrate JSP technology, this chapter rewrites each servlet in the Duke's Bookstore application introduced in <a  href="Servlets3.html#wp63984">The Example Servlets</a> as a JSP page:</p><div align="left"><table border="1" summary="Duke's Bookstore JSP Pages" id="wp65822">  <caption><a name="wp65822"> </a><div class="pTableTitle">Table 12-1   Duke's Bookstore Example JSP Pages&nbsp;</div></caption>  <tr align="center">    <th><a name="wp65826"> </a><div class="pCellHeading">Function</div></th>    <th><a name="wp65828"> </a><div class="pCellHeading">JSP Pages</div></th></tr>  <tr align="left">    <td><a name="wp65830"> </a><div class="pCellBody">Enter the bookstore</div></td>    <td><a name="wp65832"> </a><div class="pCellBody"><code class="cCode">bookstore.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65834"> </a><div class="pCellBody">Create the bookstore banner</div></td>    <td><a name="wp65836"> </a><div class="pCellBody"><code class="cCode">banner.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65838"> </a><div class="pCellBody">Browse the books offered for sale</div></td>    <td><a name="wp65840"> </a><div class="pCellBody"><code class="cCode">bookcatalog.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65842"> </a><div class="pCellBody">Add a book to the shopping cart</div></td>    <td><a name="wp65844"> </a><div class="pCellBody"><code class="cCode">bookcatalog.jsp</code> and <code class="cCode">bookdetails.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65846"> </a><div class="pCellBody">Get detailed information on a specific book</div></td>    <td><a name="wp65848"> </a><div class="pCellBody"><code class="cCode">bookdetails.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65850"> </a><div class="pCellBody">Display the shopping cart</div></td>    <td><a name="wp65852"> </a><div class="pCellBody"><code class="cCode">bookshowcart.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65854"> </a><div class="pCellBody">Remove one or more books from the shopping cart</div></td>    <td><a name="wp65856"> </a><div class="pCellBody"><code class="cCode">bookshowcart.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65858"> </a><div class="pCellBody">Buy the books in the shopping cart</div></td>    <td><a name="wp65860"> </a><div class="pCellBody"><code class="cCode">bookcashier.jsp</code></div></td></tr>  <tr align="left">    <td><a name="wp65862"> </a><div class="pCellBody">Receive an acknowledgement for the purchase</div></td>    <td><a name="wp65864"> </a><div class="pCellBody"><code class="cCode">bookreceipt.jsp</code></div></td></tr></table></div><p class="pBody"></p><a name="wp65865"> </a><p class="pBody">The data for the bookstore application is still maintained in a database. However, two changes are made to the database helper object <code class="cCode"><a  href="../examples/web/bookstore2/src/database/BookDB.java" target="_blank">database.BookDB</a></code>:</p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp66452"> </a><div class="pSmartList1"><li>The database helper object is rewritten to conform to JavaBeans component design patterns as described in <a  href="JSPIntro8.html#wp70948">JavaBeans Component Design Conventions</a>. This change is made so that JSP pages can access the helper object using JSP language elements specific to JavaBeans components. </li></div><a name="wp65871"> </a><div class="pSmartList1"><li>Instead of accessing the bookstore database directly, the helper object goes through a data access object <code class="cCode">database.BookDBAO</code>.</li></div></ul></div><a name="wp65872"> </a><p class="pBody">The implementation of the database helper object follows. The bean has two instance variables: the current book and the data access object. </p><div class="pPreformattedRelative"><pre class="pPreformattedRelative">package database;public class BookDB {&nbsp;&nbsp;private String bookId = &quot;0&quot;;&nbsp;&nbsp;private BookDBAO database = null;&nbsp;&nbsp;public BookDB () throws Exception {&nbsp;&nbsp;}&nbsp;&nbsp;public void setBookId(String bookId) {&nbsp;&nbsp;&nbsp;&nbsp;this.bookId = bookId;&nbsp;&nbsp;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -