在Facelets中使用JSP 2.0标记

时间:2010-04-28 17:57:17

标签: java jsp jsf facelets jsf-2

是否有人使用带有JSP 2.0标签的Facelets?如何将标签库添加到xhtml页面?在JSP中我用过:

<% taglib prefix="example" tagdir="/WEB-INF/tags/my" %> 
and : <example:sample/>

如何在JSP 2.0标签的facelets中做同样的事情?

3 个答案:

答案 0 :(得分:4)

在Facelet XHTML中,您将按以下方式添加taglib:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:c="http://java.sun.com/jstl/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

答案 1 :(得分:2)

Facelets和JSP相互支持 - 它们是两种不同的视图技术。

使用facelets标记库描述符将一些JSP标记移植到facelets。

因此,如果要定义facelets标记,请添加适当的描述符。

答案 2 :(得分:0)

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

那是“http://java.sun.com/jsp/jstl/core”,否则它将无效。