如何在JSP片段中使用JSP标签?

发布于 2024-11-24 07:55:57 字数 288 浏览 1 评论 0原文

谁能告诉我是否可以使用这样的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一身骄傲 2024-12-01 07:55:57

使用 .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).

灼疼热情 2024-12-01 07:55:57

只需在 .jspf 文件中声明“c”库(我猜它是 JSTL 核心库),就像在 .jsp 文件中一样,然后使用它:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

...

<c:if test="true" > ... </c:if> 

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:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

...

<c:if test="true" > ... </c:if> 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文