我正在使用JSTL构建一个动态表,并希望使用c:out标记来帮助构建一些表达式,但是我无法在其他JSTL核心标记中找到该标记.
我使用了以下命名空间:
xmlns:c="http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)
并确保我的web.xml文件设置为使用此处的2.5规范 https://stackoverflow.com/tags/jstl/info
但仍然只能找到catch,choose,forEach,if,otherwise,set,when.
此外,我尝试导入JSTL 1.2.1.jar库也没有成功.
那么,c:out标签是否可供我在JSF2中使用?如果是这样,我错过了哪些步骤?
问候,
麦克风
Bal*_*usC 10
的<c:out>的确不是可用JSF2 Facelets的.无论如何,你在JSF2 Facelets中都不需要它.只需使用JSF等价物<h:outputText>,
<h:outputText value="#{bean.text}" />
Run Code Online (Sandbox Code Playgroud)
甚至更好,只需将EL放入模板文本中,
#{bean.text}
Run Code Online (Sandbox Code Playgroud)
这将已经被隐式XML转义如果这是你唯一关心的(并且是在老JSP2年龄其实为什么的唯一原因<c:out>是被使用;在JSP1标签只是强制性的,以便在模板文本显示bean属性作为EL WASN"在JSP1中支持).在<c:out>对这些标准JSF2 Facelets的方式不提供额外的好处,这就是为什么它被从JSTL子集Facelets的去除.
| 归档时间: |
|
| 查看次数: |
6393 次 |
| 最近记录: |