如何在JSP片段中使用JSP标签?
谁能告诉我是否可以使用这样的 JSP 标签:
<c:if test="true" > ... </c:if>
在带有 .jspf 扩展名的 JSP 片段中,使用 include 嵌入到 JSP 中,例如:
<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />
或者最好使用嵌入在父 JSP 中的带有 .jsp 扩展名的代码片段?
Can anyone tell me if you can use JSP tags like this:
<c:if test="true" > ... </c:if>
in fragments of JSPs with a .jspf extension which are embedded into JSPs using include, e.g.:
<jsp:include page = "/WEB-INF/jspf/about/banner.jspf" />
or is it better to use fragments of code with a .jsp extension embedded in parent JSPs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 .jspf 扩展名允许容器不需要像使用 .jsp 那样从 HTML/HTML 标记对中评估页面代码。
任何 .jspf 都必须保存在 /WEB-INF/jspf 目录中,以帮助告诉容器它没有加载完整的标记页面。
(仅注意:)包含运行部分标记代码的更简单方法是隐式加载的 .tag 文件,该文件保存在 /WEB-INF/tags 中(与编译的类文件不同,但以与名称空间声明及其标签名称)。
Using .jspf extension allows the container to not require evaluation of the page-code from within HTML /HTML tag pairs as would be with .jsp.
Any .jspf must be kept in /WEB-INF/jspf directory to assist telling the container it is not loading a completed markup page.
(only a note:)A simpler method of including running partial markup code is an implicit loaded .tag file that is kept in /WEB-INF/tags (not the same as compiled class files but is called into the page the same way with a name space declaration and its tag name).
只需在 .jspf 文件中声明“c”库(我猜它是 JSTL 核心库),就像在 .jsp 文件中一样,然后使用它:
Just declare the "c"-library (I guess it's the JSTL core library) in your .jspf file as you do it in a .jsp file, and then use it: