2012-06-21 78 views
2

上午farely新JSF和我得到的JSF,當我閱讀教程的Facelets之間容易混淆...什麼是Facelets,它與JSF有什麼關係?

什麼是Facelets的?..是JSF & Facelets的一樣嗎?...

如何Facelets的與JSTL不同?

+1

沒有必要看得更遠只是閱讀【答案】(http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and -jsp/2097732#2097732)由BalusC。 – Ravi

回答

5

Facelets是一種功能強大但輕量級的頁面聲明語言,用於使用HTML樣式模板構建JavaServer Faces視圖並構建組件樹。 Facelets的功能包括以下內容:

·XHTML中使用網頁製作
·除的JavaServer支持Facelets標記庫的面孔和JSTL標記庫
·對於表達式語言支持(EL)
·模板對於組件和頁面

基本上,Facelets允許您添加模板標記庫(XML文檔),這對於在HTML頁面中添加UI控件非常有用,如果您使用JSF。此聲明的Facelets的例子:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"> 
<!-- look at the xml library 'import' --> 
    <body> 
     <h:form> 
      <h:outputText value="Welcome, #{loggedInUser.name}" disabled="#{empty loggedInUser}" /> 
      <h:inputText value="#{bean.property}" /> 
      <!-- look at this tags, the special mark 'h:outputText'... --> 
      <h:commandButton value="OK" action="#{bean.doSomething}" /> 
     </h:form> 
    </body> 
</html> 

總之,Facelets的提供的工具(模板標記庫),用於UI控件和JSF允許這種通信與後臺豆控制。

http://en.wikipedia.org/wiki/Facelets
http://docs.oracle.com/javaee/6/tutorial/doc/gijtu.html

相關問題