Jsp 将内部标记传递到Facelet标记中
我是一个非常初级的JSP/Facelets开发人员,需要创建一个新的自定义标记来扩展常见的ICEFaces的commandButton。我想知道如何将自定义标记的开始和结束之间包含的标记传递到commandButton。当需要处理f:param时,这是必需的 例如:Jsp 将内部标记传递到Facelet标记中,jsp,jsf,facelets,icefaces,Jsp,Jsf,Facelets,Icefaces,我是一个非常初级的JSP/Facelets开发人员,需要创建一个新的自定义标记来扩展常见的ICEFaces的commandButton。我想知道如何将自定义标记的开始和结束之间包含的标记传递到commandButton。当需要处理f:param时,这是必需的 例如: <myNS:myTag ...> <f:param name="name" value="value" /> <f:param name="name2" value="value2" /
<myNS:myTag ...>
<f:param name="name" value="value" />
<f:param name="name2" value="value2" />
</myNS:myTag>
应呈现为
<myMarkup>
<ice:commandButton ...>
<f:param name="name" value="value" />
<f:param name="name2" value="value2" />
</ice:commandButton>
<myMarkup>
个人提示:我对这些技术感到非常困惑。我仍然认为在.NET 4中:(尝试并更改需求。您想要做的是复杂的,并且不是一种开始使用JSF(或JSP)的好方法。JSP+JSF不是像ASP.NET那样单一、简单的技术,而是以复杂方式分层的两种不同技术(这是不推荐使用组合的原因之一)。即使你想做什么就做什么,你也会被JSF对象和JSP标记的不同生命周期所困扰,因此它可能不会以你想要的方式工作。根据更新的问题和评论,你似乎真的在使用Facelets(
.xhtml
文件)而不是JSP(.JSP
文件)。在这种情况下,您可以使用
声明自定义标记子项的插入位置。+1因为我确实缺少ASP.NET。我研究了一点,似乎必须通过渲染器实现标记。我将详细介绍一下more@djechelon:所以升级到Facelets不是一个选项?JSP和查看技术一样糟糕事实上,我刚刚发现,相信我在创建JSP标记,我正在创建facelet标记。你认为我所问的问题对facelets可行吗?我刚刚看到taglib文件以facelet taglib元素开始…我想我应该重新表述这个问题