广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java中JSF复合组件是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-04-30分类:Java技术浏览:818


导读:Java中JSF复合组件是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

Java中JSF复合组件是什么?最近惠州北大青鸟很多学员都在问这个问题,那么下面惠州北大青鸟学术部老师给大家解答一下这个问题。

JSF可以定义自定义组件来渲染自定义内容。

为了创建一个自定义组件,我们需要创建一个资源文件夹。并将一个xhtml文件放在resources文件夹中与复合命名空间。

我们需要使用复合标签composite:interface,composite:attribute和composite:implementation,来定义复合组件的内容。

然后在composite:implementation中使用cc.attrs来获取在composite:interface中使用composite:attribute定义的变量。

以下代码显示如何使用composite:interface和composite:implementation。

   <composite:interface>
   
     <composite:attribute name="nameLable" />
     <composite:attribute name="nameValue" />
     <composite:attribute name="emailLable" />
     <composite:attribute name="emailValue" />
     
      <composite:attribute name="registerButtonText" />
     <composite:attribute name="registerButtonAction"
       method-signature="java.lang.String action()" />
       
   </composite:interface>
 
 <composite:implementation>
 
   <h:form>
     
     <h:message for="textPanel" />
     
     <h:panelGrid columns="2" id="textPanel">
     
       #{cc.attrs.nameLable} :
       <h:inputText id="name" value="#{cc.attrs.nameValue}" />
       
       #{cc.attrs.emailLable} :
       <h:inputText id="email" value="#{cc.attrs.emailValue}" />
       
     </h:panelGrid>
     
     <h:commandButton action="#{cc.attrs.registerButtonAction}"
       value="#{cc.attrs.registerButtonText}"/>
   </h:form>
 </composite:implementation>  

想了解更多关于Java的资讯,可以来惠州北大青鸟新方舟校区了解一下。

java8.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表