Blog cá nhân của Đức NT (GC00464)

Thứ Năm, 25 tháng 9, 2014

Demo Java Bean

18:59 Posted by Đức NT No comments
Java Bean là một class Java, nó được tạo ra để giảm thiểu sự dư thừa code , nên ta có thể tăng tính dùng lại của 1 bean class. Bạn có thể dùng ở nhiều nơi : HTML Form, Java mail API và trong kết nối database. Theo dõi Demo bên dưới:

Tạo một Java Class "NameHandler.java" nội dung như bên dưới

 package org.mypackage.hello;  
 /**  
  *  
  * @author nbuser  
  */  
 public class NameHandler {  
   private String name;  
   /** Creates a new instance of NameHandler */  
   public NameHandler() {  
     name = null;  
   }  
   public String getName() {  
     return name;  
   }  
   public void setName(String name) {  
     this.name = name;  
   }  
 }  

Tại trang index.jsp

 <html>  
   <head>  
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
     <title>JSP Page</title>  
   </head>  
   <body>  
     <h1>Entry Form</h1>  
     <form name="Name Input Form" action="response.jsp">  
       Enter your name:  
       <input type="text" name="name" />  
       <input type="submit" value="OK" />  
     </form>  
   </body>  
 </html>  

Tại trang respone.jsp

 <body>  
   <jsp:useBean id="mybean" scope="session" class="org.mypackage.hello.NameHandler" />  
   <jsp:setProperty name="mybean" property="name" />  
   <h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1>  
 </body>  


Kết quả

Chạy Project, trang index.jsp sẽ được khởi chạy mặc định.

Nhập tên của bạn và click OK, trang respone.jsp sẽ được gọi đến và hiển thị lên tên của bạn.

Trong bài Implicit Objects ta cũng làm một ví dụ tương tự bên trên, nhưng code rất dài và không dễ nhớ như Java Bean. Bạn có thể thấy nhờ sử dụng Java Bean mà code của chúng ta được giảm thiểu đi rất nhiều, nhờ đó trông đẹp mắt và dễ đọc hơn.

0 nhận xét:

Đăng nhận xét

Bỏ capcha cho thầy tiện comment :P