我正在研究JSP的JSTL部分,我对<c:forEach>循环标记有疑问.是否c需要该前缀?它是否表明任何规格?
JSP中的标记库由标记库URI标识.在JSP页面中使用标记库时,可以通过其URI导入标记库并将其绑定到某个前缀:
<%@taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)
之后,使用指定的前缀来标识该库中的标记:
<c:foreach ...>
Run Code Online (Sandbox Code Playgroud)
编辑:这些前缀可以是任意的,但有一个约定使用<short-name>标记库定义文件中的字段值(它是cJSTL Core来自的地方)
你需要一些前缀,但它不一定是c:,这只是惯例.当您在JSP顶部声明标记库时,会指定前缀,并且它可以是您喜欢的任何内容(在合理范围内).重要的部分是名称空间URI(也在JSP标头中指定),并且必须是特定值(http://java.sun.com/jsp/jstl/core在本例中).
但是你必须有一些形式的前缀,否则JSP引擎将无法识别它.
| 归档时间: |
|
| 查看次数: |
1745 次 |
| 最近记录: |