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

JSP中的include是否与PHP中的include类似?

裴昕
2023-03-14

JSP中包含的工作方式是否类似于PHP?我的意思是在执行之前只是静态复制粘贴?

<jsp:include page="header.jsp" /> 
//vs.
<?php include("header.jsp"); ?>


我唯一害怕的是,例如我ndex.java=servlet,它将某些东西重定向或转发到index.jsp,index.jsp我调用类似的东西:

<c:if test="${sessionScope.user != null }"> //etc.


如果我把这部分代码移到标题。jsp将是每个页面上代码的相同部分,如果它只是硬拷贝页眉中的几行的话。jsp到索引。jsp,我在执行之前将其包含在其中。

如果我写它不同的方式,如果这两个选项是相同的:
在移动标题到单独的文件之前:
index.jsp:

<!-- some code here -->
<!--header code -->
<!-- rest of code index.jps -->

将标题移出到单独的文件后:
标题。jsp:

<!--header code -->

指数jsp:

<!-- some code here -->
<!-- header isn't here it was moved to header.jsp and I include that file
     where I can easily change for every page at one place -->
<jsp:include page="header.jsp" /> 
<!-- rest of code index.jps -->


总结我的问题,我想知道我对JSP中包含行为的期望是否可以,这意味着这两个示例的工作方式是否完全相同。(“假设文件存在并且可以访问”)。

共有1个答案

谭玉泽
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?

  • <jsp:include> 动作用来在页面中引入文件,文件可以是 HTML、JSP 页面和文本文件等。通过 include 动作,我们可以多次使用同一个页面,增加了代码可重用性。例如,在页面中使用 include 动作引入头部和底部页面。 <jsp:include> 的语法如下: page 指定引入页面的路径,flush 表示在引入文件前是否刷新缓冲区,默认为 false。 注意:“jsp”和“:

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

  • 问题内容: 何时特别扩展模板以及何时使用include?是否包含与用户个人资料部分(例如我们在网站一角的关于我)之类的内容的任何使用? 问题答案: 扩展允许你替换父模板中的块(例如“内容”),而不必包括构建页面的各个部分(例如“页眉”和“页脚”)。这样,你就可以拥有一个包含完整布局的模板,并且只需通过替换块就可以“插入”另一个模板的内容。 如果在所有页面上都使用了用户个人资料,则你可能希望将其放在

  • 问题内容: 网上有很多例子。php手册说“ include()语句[…]”,这似乎是矛盾的-如果它是一条语句,不应该没有括号吗? 这两个工作: 那我还是应该照顾别人? 问题答案: 引用手册(我的重点) 由于包括()是一个 特殊的语言结构 ,在括号 不是 需要围绕它的参数。 这些也称为“特殊形式”,包括诸如和陈述之类的东西。请注意,尽管这些都不是函数,但是您仍然可以说表达式和语句,不同之处在于前者具

  • 在我的jsp页面中,jsp:include编号(1)不调用servlet。。我在cat_catalogo中有一个空指针异常。就是两天我在努力理解这个问题。这是我的jsp页面的结构。。如果我删除jsp:include(1)和列表,它会工作,但是如果我取消所有内容,只保留和列表,它也会工作。我绝望了。谢谢所有想帮助我的人。 这是玻璃鱼的结果: