Notice: Undefined index: in /data/phpspider/phplib/misc.function.php on line 226

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Facelets';ui:在JSP中重复标记?_Jsp_Jsf 2_Facelets - Fatal编程技术网

如何使用Facelets';ui:在JSP中重复标记?

如何使用Facelets';ui:在JSP中重复标记?,jsp,jsf-2,facelets,Jsp,Jsf 2,Facelets,我正在JSP2.1上使用JSF2.0。有没有可能在JSP文件中使用Facelets的标记 我已经将Facelets标记库作为 <%@ taglib uri="http://java.sun.com/jsf/facelets" prefix="ui"%> 但是,它没有识别jsf impl.jar附带的taglibui.taglib.xml,并且在呈现时间上给出了一个错误 org.apache.jasper.JasperException:绝对uri:无法在web.xml或与此应用

我正在JSP2.1上使用JSF2.0。有没有可能在JSP文件中使用Facelets的标记

我已经将Facelets标记库作为

<%@ taglib uri="http://java.sun.com/jsf/facelets" prefix="ui"%>

但是,它没有识别
jsf impl.jar
附带的taglib
ui.taglib.xml
,并且在呈现时间上给出了一个错误

org.apache.jasper.JasperException:绝对uri:无法在web.xml或与此应用程序一起部署的jar文件中解析


但是这个
标记在我的Facelets文件中运行良好

这是不可能的。Facelets是一种独特的视图技术,在技术上是JSP的继承者。不能将它们混合使用,也不能在JSP文件中使用Facelets标记。对于JSF2,强烈建议使用Facelets而不是JSP,因为它远远优于JSP


对于JSP,最好的选择是使用。它具有类似的语法,只使用了
属性,而不是
。或者如果它需要是一个渲染时间标签,比如“代码> <代码>,而不是一个构建时间标签,那么考虑看一下。< /P>嗨,BalusC!非常感谢您的回复,是的,它与“”配合使用效果很好。