首页 > 其他分享 >整理总结-<%@include file="页面名称"%>和<jsp:include page="页面名称"/>的区别

整理总结-<%@include file="页面名称"%>和<jsp:include page="页面名称"/>的区别

时间:2022-12-22 16:15:28浏览次数:36  
标签:总结 文件 区别 编译 HTML jsp 整理 JSP 页面

简单说明一下我的理解:

<%@include file%>是jsp指令元素,效果为把目标页面的HTML/JSP代码在编译时全部直接复制粘贴到这个地方。

而<jsp:include page>是编译目标JSP页面。并通过一个方法把编译好的jsp文件以调用的形式生成在Servlet中。

<%@include file%>会毫无保留的把目标页面的内容插入到当前页面中,所以,比如说你在<body></body>中使用了<%@include file="hello.jsp">,则你的hello.jsp内容应该不要再包含<body>标签了,换言之,就不应该是一个完整的页面,而且不能出现重复的声明ContentType格式。大家可以编写两个都带有标准HTML格式的<html><head><body>的jsp文件,并在一个jsp文件中使用<%@include file%>包含另外一个jsp文件,编译后打开并查看源代码,你会发现这些HTML标签出现了两遍。

 

<jsp:include page>是JSP提供的动作标签,其效果为对目标文件单独进行编译成Servlet,并在源Serlvet中通过JspRuntimeLibrary.include方法在代码中引入。要求两个文件都能被单独编译,并且这个过程是在编译运行阶段执行的。

 

之前我在用Java写自己博客时也遇到了。一般而言更喜欢用<%@include file%>,把用到的css/js单独放到一个页面中,并且把上方的导航栏和右边的侧栏以及下方的说明栏也用这种形式引入,减少了代码的引入。<jsp:include>很少用,不过总体上效果应该都差不多。

 

标签:总结,文件,区别,编译,HTML,jsp,整理,JSP,页面
From: https://www.cnblogs.com/pengsuoqun123/p/16998962.html

相关文章

  • 整理总结-.如何使用Jsp提供的变量保存数据?
    以下是我个人简单的总结,希望和大家互相补充交流,有错误也请指出,谢谢~~pageScope:无啥大用,可以放全局变量。话说与其用Java实现全局变量的功能倒不如使用JavaScriptrequestS......
  • 整理总结-jsp与servlet的基本关系
    1、jsp-->web容器-->servlet-->加载进容器的虚拟机执行-->输出执行结果给浏览器端在这个过程,所有位于<%%>之外的值,都被认为是out.println()中的内容进行直接输出。详......
  • 整理总结-JSP页面显示乱码
    下面的显示页面(display.jsp)就出现乱码:<html><head><title>JSP的中文处理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body>......
  • SQL Server 2019 数据类型timestamp和datetime2的区别
    SQLServer2019数据类型timestamp和datetime2的区别一、数据类型timestamp数据类型:timestamp的值是二进制数。在插入或更新数据时,自动添加timestamp值,而且还是唯一的......
  • javaweb总结4-servlet基础
    正如ASP.NET的核心是IHttpHandler一样,JavaWeb的核心是Servlet接口,位于javax.servlet命名空间中。Filter的概念可以参考ASP.NET的HttpModule,Servlet中的各种Listener可以参......
  • javaweb总结3-Maven Web项目的基本结构
    鉴于目前JavaIDE众多并且都有一定的拥泵,Eclipse的JavaWeb项目不具有可移植性。Maven即解决了项目结构的规范问题又提供了强大引用处理等强大的功能,在项目布局等方面已经......
  • javaweb总结5-自定义Session
    Session在存储安全性要求较高的会话信息方面是必不可少的,Session当然绝对不是用来存储用户登录状态的,但类似验证码等敏感信息却必须存储在Session中。对于分布式Web应用自......
  • javaweb总结1-Java Web 模块结构
    JSP文件和AXPX文件类似,路径和URL一一对应,都会被动态编译为单独class。JavaWeb和ASP.NET的核心是分别是Servlet和IHttpHandler接口,因此无论是基础的Page文件(JSP、ASPX)方式......
  • javaweb总结2-Java Web项目的基本结构[Eclipse Dynamic Web Project]
    EclipseDynamicWebProject项目(1)可以配置需要编译的源码目录和输出目录,默认编译src目录下的源文件到build\classes目录下。(2)可以配置WEB-INF的根目录,默认为WebContent......
  • 整理及心得
    调用关系:如果一个类具有父类,在类加载的时候都是先加载父类的方法(相当于构造了一个父类对象)子类继承父类后,获取到父类的属性和方法,这些属性和方法在使用前必须先初始化,所......