栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

来自jsp:include的JSF 1.2定制组件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

来自jsp:include的JSF 1.2定制组件

创建一个JSP标记文件。

/WEB-INF/tags/foo.tag

<%@ tag body-content="empty" %><%@ attribute name="countryRequired" required="false" type="java.lang.Boolean" %><%@ attribute name="showAddress" required="false" type="java.lang.Boolean" %><%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %><%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><h:panelGrid columns="2">    <h:outputLabel for="country" value="Country" />    <h:inputText id="country" value="#{bean.country}" required="${countryRequired}" />    <c:if test="${showAddress}">        <h:outputLabel for="address" value="Address" />        <h:inputText id="address" value="#{bean.address}" />    </c:if></h:panelGrid>

声明和使用它的方式如下(无需其他XML配置):

<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>...<my:foo showAddress="true" />

请注意,像Facelets中一样,JSTL在这里也是一个“视图生成时间”标记。还要注意,您不能使用

#{}
引用JSP标记属性。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号