Cha*_*nna 2 jsp facelets jsf-2
我在JSP 2.1上使用JSF 2.0.是否有可能<ui:repeat>在JSP文件中使用Facelets的标记?
我在JSP中导入了Facelets标记库
<%@ taglib uri="http://java.sun.com/jsf/facelets" prefix="ui"%>
Run Code Online (Sandbox Code Playgroud)
但是它并没有识别出来的taglib ui.taglib.xml,jsf-impl.jar并且在渲染时间方面给出了错误
org.apache.jasper.JasperException:绝对的uri:http://java.sun.com/jsf/facelets无法在web.xml或使用此应用程序部署的jar文件中解析
但是这个<ui:repeat>标签在我的Facelets文件中运行良好.
那是不可能的.Facelets是一种独特的视图技术,技术上是JSP的后继者.您不能混合它们,也不能在JSP文件中使用Facelets标记.对于JSF2,强烈建议使用Facelets而不是JSP,因为它远远优于JSP.
对于JSP,最好的选择是使用JSTL <c:forEach>.它具有类似的语法,只使用了items属性而不是value.或者,如果它需要是一个渲染时标记<ui:repeat>而不是构建时标记,那么请考虑查看Tomahawk <t:dataList>.
| 归档时间: |
|
| 查看次数: |
2781 次 |
| 最近记录: |