<%@ page import="com.java2s.Book" %>
<%
  Book myBook = (Book) session.getAttribute("myBookBean");
  if ( myBook == null)
  {
    myBook = new Book();
    myBook.setAuthor("Joe");
    session.setAttribute("myBookBean", myBook);
  } // end of if ()
%>
<html>
  <head><title>JavaBean usage with scriptlets (1)</title></head>
  <body>
    This page creates a JavaBean if you don't already have one.<P></P>
    Click <a href="page2_scriptlet.jsp">here</a> to go to a page that
retrieves it.
  </body>
</html>
//page2_scriptlet.jsp
<%@ page import="com.java2s.Book" %>
<%
  Book myBook = (Book) session.getAttribute("myBookBean");
%>
<html>
  <head><title>JavaBean usage with scriptlets (2) </title></head>
  <body>
    This page retrieves a JavaBean, and its properties.<P>
    <table border="1">
      <th>JavaBean property</th><th>Value</th>
      <tr><td>id</td>    <td><%= myBookBean.getId()     %></td></tr>
      <tr><td>title</td> <td><%= myBookBean.getTitle()  %></td></tr>
      <tr><td>author</td><td><%= myBookBean.getAuthor() %></td></tr>
      <tr><td>price</td> <td><%= myBookBean.getPrice()  %></td></tr>
    </table>
  </body>
</html>
///JavaBean usage - useBean and setProperty tags
<jsp:useBean id="myBookBean"
             class="com.java2s.Book"
             scope="session">
  <jsp:setProperty name="myBookBean" property="id"     value="42"
                />
  <jsp:setProperty name="myBookBean" property="author" value="Ruth"
                />
  <jsp:setProperty name="myBookBean" property="title"  value="Cookery
for accountants" />
  <jsp:setProperty name="myBookBean" property="price"  value="29.99"
                />
</jsp:useBean>
<html>
  <head><title>JavaBean usage - useBean and setProperty tags</title></head>
  <body>
    This page creates a JavaBean if you don't already have one.<P></P>
    Click <a href="useAndSet2.jsp">here</a> to go to a page that retrieves it.
  </body>
</html>
//useAndSet2.jsp
<html>
  <head><title>JavaBean usage - getProperty tag</title></head>
  <body>
    This page retrieves a JavaBean, and its properties.<P>
    <table border="1">
      <th>JavaBean property</th><th>Value</th>
      <tr><td>id</td>    <td><jsp:getProperty name="myBookBean"
property="id"     /></td></tr>
      <tr><td>title</td> <td><jsp:getProperty name="myBookBean"
property="title"  /></td></tr>
      <tr><td>author</td><td><jsp:getProperty name="myBookBean"
property="author" /></td></tr>
      <tr><td>price</td> <td><jsp:getProperty name="myBookBean"
property="price"  /></td></tr>
    </table>
  </body>
</html>
0 留言:
發佈留言