原文: https://beginnersbook.com/2013/11/jstl-cimport-core-tag/

JSTL<c:import>标签用于将内容从另一个文件/页面导入到当前的 JSP 页面。

语法:

  1. <c:import var="variable_name" url="relative_url"/>

这里variable_name是一个存储从另一个 URL 导入的数据的变量。relative_url是需要导入的文件/页面的地址。

<c:import>的属性

  • url:这是强制属性,需要始终提及。
  • var:如果未指定,则为可选属性,然后导入的数据将打印在当前页面上。对于例如声明<c:import url ="/ file.jsp"/>会在客户端(浏览器)上打印file.jsp的数据。
  • scope:它也是可选的。如果我们使用var属性,那么scope可以与它一起使用来指定存储在变量中的数据的范围。

这是一个包含一些数据的页面。我们将在index.jsp页面中导入此页面。

display.jsp

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <c:out value="Chaitanya"/>
  3. <c:out value="BeginnersBook.com" />
  4. <c:out value="This is just a String" />

index.jsp

这里我们将display.jsp中的数据导入变量mydata,然后我们使用<c:out>标签在浏览器上显示它。

  1. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  2. <html>
  3. <head>
  4. <title> JSTL c:import Tag Example</title>
  5. </head>
  6. <body>
  7. <c:import var="mydata" url="/display.jsp"/>
  8. <c:out value="${mydata}"/>
  9. </body>
  10. </html>

输出屏幕:

JSTL`<c:import>`核心标签 - 图1