当前位置: 首页 > 知识库问答 >
问题:

关于JSP include指令和JSP include标记的内容

郭乐意
2023-03-14

在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?

共有3个答案

秦滨海
2023-03-14

<代码>

<代码>

静态包含意味着将一大块代码行复制到最终生成的文件中。动态包含意味着执行包含的页面,并将结果复制到最终文件中。

以下是好消息来源:

  • http://docs.oracle.com/javaee/1.3/tutorial/doc/JSPIntro8.html
  • http://www.albeesonline.com/blog/2008/05/22/difference-between-static-include-and-dynamic-include-in-jsp/
  • http://www.coderanch.com/how-to/java/IncludesActionDirective
公羊玉泽
2023-03-14
  • 指令

因此,单个JSP单独评估文本,首先触发对includes的评估。现在应该清楚了。

第一种情况:

  1. 评估指令-A.jsp,包括dir/B.jsp
  2. 评估指令-dir/B.jsp。。。包括C.jsp=dir/C.jsp
  3. 为A.jsp生成java,其中包含dir/B.jsp文本和dir/C.jsp文本

糜运良
2023-03-14

使用此指令指定一个资源,该资源包含翻译时要插入到JSP页面中的文本或代码。

例如:

<%@ include file="/jsp/userinfopage.jsp" %>

指定资源的页面相对路径或上下文相对路径。

有关页面相关路径和上下文相关路径的讨论,请参阅请求JSP页面。

>

include指令只能在同一servlet上下文(应用程序)中的文件之间使用。

在JSP include指令中,路径可以是相对于包含页面的,也可以是绝对路径(然后它必须以一个/开头,并且属于web应用程序根目录)。

欲了解更多信息,请参阅此处的另一篇帖子

请看一下在JSP页面中包含内容

 类似资料:
  • 问题内容: 我想在内容更改时创建具有自定义行为的列表。我尝试为此创建一个指令,但是我对如何将ng-transclude与ng- repeat指令结合起来感到迷茫。有人可以让我走上正轨吗? HTML: Javascript: 我已经在这里工作了一部分 编辑: 条件: 该项目的模板必须在视图中定义,而不是在指令中定义,并且必须有权访问子作用域中的项目属性。理想情况下,我想像在ng-repeat指令中那

  • 本文向大家介绍JSP支持多少种指令标记?,包括了JSP支持多少种指令标记?的使用技巧和注意事项,需要的朋友参考一下 JSP指令会影响Servlet类的整体结构。它通常具有以下形式- 指令可以具有许多属性,您可以将它们列出为键值对并用逗号分隔。 @符号和指令名称之间以及最后一个属性和结束%>之间的空格是可选的。 指令标记有三种类型- 序号 指令与说明 1 <%@ page ...%> 定义与页面相关

  • 我有一个任务,需要在web应用程序内部的几个页面上添加一些标记。文本已经存在,但包装在其他标签中,我需要将其转换为h1标签。当我这样做的时候,我需要在页面上保持相同的设计,所以设计明智,什么都不应该改变。我们需要谷歌机器人的h1标签。 让我在下面给你展示一个例子。目前我有一页是这样的: null null 我需要在那里插入。我在internet上读到,在中添加不是一个好主意,因为我的第一个想法是用

  • 我读过关于记忆障碍如何工作的不同文章。 例如,用户Johan在这个问题中的回答说,内存屏障是CPU执行的指令。 虽然用户Peter Cordes在这个问题中的评论对CPU如何重新排序指令说了以下内容: 它的读取速度比执行速度快,因此它可以看到即将到来的指令窗口。有关详细信息,请参阅 x86 标签 wiki 中的一些链接,如 Agner Fog 的微搜索 pdf,以及大卫·坎特对英特尔哈斯韦尔设计的

  • 使用发布配置来自定义构建 使用工作空间来组织更大的项目 使用自定义的命令来扩展 Cargo

  • 问题内容: 我正在构建一个简单的angularjs应用,并且试图实现无需页面刷新的登录。 我在做什么 初始化时,ng-include会加载/ set / save。/ set / save 中有。因此,当单击指令时,将打开一个窗口,并且当关闭窗口时,应更改ng-include的src。 问题 当指令在ng-include内部使用时(ng-include src在init上具有默认值)时,什么都不会