- helloBean.java → 接收一個字串 name,並回傳 “Hello, “ + name
- helloBean.jsp → 載入 JavaBean,印出結果。
---
前言:
在網頁語言 JSP 及 Servlet 之開發過程中,常常會使用到相同功能的程式,而最快的處理方法就是複製並貼上至其他的頁面,但當程式專案規模變大後,這種方式會導致後續維護及管理的困難,也使不同版本之功能難以維持一致性。
因此可以選擇使用 JavaBean 模組化技術,其主要用來設計特定功能且能夠被使用、復用、替代和連接的副程式,事實上它也只是一般的 Java 類別,但必須遵循 JavaBean API 之規範,例如特定的命名、建構元、方法之規定。
Reference:
國立中山大學程式諮詢網 - 簡介 JavaBean
---
/opt/apache-tomcat-8.0.30/webapps/Test/WEB-INF/src/helloBean.java
package bean; public class helloBean{ public String helloBean(String name){ String message = "Hello, " + name + "!!"; return message; } }
‧ 編譯檔案為 .class,且檔案位置為:
/opt/apache-tomcat-8.0.30/webapps/Test/WEB-INF/classes/bean/helloBean.class
---
/opt/apache-tomcat-8.0.30/webapps/Test/helloBean.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!-- 載入 JavaBean 的語法 --> <jsp:useBean id='objHello' scope='application' class='bean.helloBean' /> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>demo JavaBeans</title> </head> <body> <% String message; message = objHello.helloBean("tete"); out.println(message); %> </body> </html>
---
測試:
http://localhost:8080/Test/helloBean.jsp
沒有留言:
張貼留言