我有一个基于JSF 1.2的webapp,我从中复制了JSTL导入
xmlns:c="http://java.sun.com/jstl/core"
Run Code Online (Sandbox Code Playgroud)
您还可以在Internet上的许多位置找到此导入.我不记得上面无论是在我以前的Web项目的工作或没有,在任何情况下,它并没有在我目前的JSF 2.0 Web应用基础工作.我收到集装箱的警告说:
警告:此页面调用带有前缀c声明的XML命名空间http://java.sun.com/jstl/core,但该命名空间不存在taglibrary.
然后我将导入更改为
xmlns:c="http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)
... <c:forEach>在基于JSF/RichFaces的webapp中删除了所有令人头疼的问题.
这里的诀窍是什么?从JSF 1.2到2.x的JSTL导入URL是否有任何更改?或者前一行通常是错误的(在JSF中)?这两者有什么区别?