亦可採MVC架構輕鬆的設計專案,進而實作出互動式頁面
不必像以往的JSP那樣前後端語法混再一起寫,不容易debug
Primefaces是JSF Framework提供開發人員敏捷開發web UI
Primefaces第一個程式,不免俗的還是要向這世界打個招呼
其中xmlns:h, xmlns:f, xmlns:p表示在facelet(xhtml)中可使用h, f, p標籤
例如:
<h:outputlabel value="Hello World!!"/>
也可用EL表達式取得Java物件內容:#{beanName.method}
getter & setter 的前綴字可省略:beanName.getMethod
例如:
<h:outputLabel value="#{helloWorldBean.message}" />
【完整程式碼-xhtml】
<!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" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:p="http://primefaces.org/ui"> <h:head> <title>Primefaces say hello</title> </h:head> <h:body> <h:outputLabel value="Hello World!!" /> <br/> <h:outputLabel value="#{helloWorldBean.message}" /> </h:body> </html>
【完整程式碼-java】
import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.ViewScoped; @ManagedBean (name="helloWorldBean") @ViewScoped public class HelloWorldBean implements Serializable{ private static final long serialVersionUID = -6441383063465083903L; private String message; public HelloWorldBean(){ message = "say hi!!"; } public String getMessage(){ return message; } }
【瀏覽器執行結果】
沒有留言:
張貼留言