Mega Code Archive

 
Categories / Java / JSP
 

Beans with scriptlet

<%@ page import="com.rntsoft.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.rntsoft.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.rntsoft.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>