当前位置: 首页 > 编程笔记 >

我在jsp中使用include指令标记时遇到问题。请分享一个工作示例。

云默
2023-03-14
本文向大家介绍我在jsp中使用include指令标记时遇到问题。请分享一个工作示例。,包括了我在jsp中使用include指令标记时遇到问题。请分享一个工作示例。的使用技巧和注意事项,需要的朋友参考一下

包括指令用于包括在翻译阶段的文件。该指令告诉容器在转换阶段将其他外部文件的内容与当前JSP合并。您可以在JSP页面的任何位置编写包含指令的代码。

该指令的一般用法如下:

<%@ include file = "relative url" >

include指令中的文件名实际上是一个相对URL。如果仅指定没有关联路径的文件名,则JSP编译器将假定该文件与JSP位于同一目录中。

您可以编写与上述语法等效的XML,如下所示:

<jsp:directive.include file = "relative url" />

示例

include指令的一个很好的例子是包含一个带有多页内容的通用页眉和页脚。

让我们定义以下三个文件(a)header.jps,(b)footer.jsp(c)main.jsp如下-

以下是header.jsp的内容-

<%!
   int pageCount = 0;
   void addCount() {
      pageCount++;
   }
%>
<% addCount(); %>
<html>
   <head>
      <title>The include Directive Example</title>
   </head>
   <body>
      <center>
         <h2>The include Directive Example</h2>
         <p>This site has been visited <%= pageCount %> times.</p>
      </center>
      <br/><br/>

以下是footer.jsp的内容-

      <br/><br/>
      <center>
         <p>Copyright © 2010</p>
      </center>
   </body>
</html>

最后是main.jsp的内容-

<%@ include file = "header.jsp" %>
   <center>
      <p>Thanks for visiting my page.</p>
   </center>
<%@ include file = "footer.jsp" %>

现在让我们将所有这些文件保留在根目录中,然后尝试访问main.jsp。您将收到以下输出-

The include Directive Example

This site has been visited 1 times.

Thanks for visiting my page.

Copyright © 2010

刷新main.jsp,您会发现页面点击计数器不断增加。

您可以根据自己的创造力来设计网页;建议您将网站的动态部分放在单独的文件中,然后将其包含在主文件中。当您需要更改网页的一部分时,这很容易。

 类似资料:
  • 在JSP规范2.1中,我找到了一个关于JSP include指令和JSP include标记的示例: 对于更复杂的包含集示例,请考虑以下四种使用四个JSP文件构建的情况:a.JSP、C.JSP、dir/B.JSP和dir/C.JSP: 我不太理解这一点,尤其是第一种和最后一种情况,为什么在第一种情况下C.jsp不能解析为C.jsp?为什么c.jsp在最后一种情况下没有解析为dir/c.jsp?

  • 并在另一个JSP上调用它 在我看来,这与使用include并向其传递参数是一样的。那么标记文件和includes是一样的吗?

  • include 指令用于在 JSP 页面引入其它内容,可以是 JSP 文件、html 文件和文本文件等,相当于把文件的内容复制到 JSP 页面。引入的文件和 JSP 页面同时编译运行。 使用 include 指令有以下优点: 增加代码的可重用性 使 JSP 页面的代码结构清晰易懂 维护简单 include 的语法如下: <%@ include file="URL" %>   其中,file 指定需

  • 问题内容: 似乎有两种使用JSP进行模板制作的方法。包含具有以下语句之一的文件 或使用JSP标记文件 然后在另一个JSP页面中使用 那么我应该使用哪种方法?现在是否已弃用一个,或者它们既有效又涵盖不同的用例? 编辑 使用此标记文件与使用包含文件不一样吗? 并在另一个JSP上调用它 在我看来,这与使用include并将参数传递给它完全相同。标记文件和包含的文件一样吗? 问题答案: 有几种重用JSP文

  • 我的合并排序算法无法正常工作。代码在下面,但是我简单总结一下我试过的,我知道的代码没有错的地方。 函数将指向数组的指针和数组的大小作为参数。如果数组的大小小于2,它会立即返回。我确信这是有效的,因为我调试了这部分几次。它返回了8次,这是我期望它做的。接下来,创建一个变量作为索引来拆分数组。我测试了它,我很有信心在所有递归中都是正确的。然后,创建两个数组,第一个数组包含索引…中的元素,第二个数组包含

  • 我使用的是JAX-RS注解,但我遇到了@BeanParam的问题。我用的是Wildfly-Swarm和maven。以下几行是我错误的一部分: