首页 > 其他分享 >jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别

jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别

时间:2023-03-23 10:02:32浏览次数:37  
标签:静态 编译 jsp 引入 include servlet page

1. 首先先介绍下,jsp机制:

 servlet容器,先将jsp转化成servlet,然后编译成.class文件,放置容器缓冲区【tomcat的work目录下】。

每次调用jsp时,服务器会读取编译好的servler.class,处理jsp的请求。

2. <%@ include file="page.jsp"%>

   在servlet容器转化jsp为servlet时,将引入的jsp源码全部添加到当前jsp,一并转化成一个servlet,然后编译。

【可以理解为整合一个servlet,一起编译,一次执行】

3.<jsp:include page="page.jsp"/>

   发送请求给当前jsp,servlet调用当前jsp servlet编译后文件,到引用位置,调用编译后的page.jsp的servlet。class文件。【可以理解为,各自单独编译,互相调用编译的文件】

 

总结:

以下是对include 两种用法的区别,主要有两个方面的不同:

执行时间上:

<%@ include file=”relativeURI”%> 是在翻译阶段执行

<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.

引入内容的不同:

<%@ include file=”relativeURI”%>引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.

<jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本.

另外在两种用法中file和page属性都被解释为一个相对的URI.如果它以斜杠开头,那么它就是一个环境相关的路径.将根据赋给应用程序的URI的前缀进行解释,如果它不是以斜杠开头,那么就是页面相关的路径,就根据引入这个文件的页面所在的路径进行解释。



标签:静态,编译,jsp,引入,include,servlet,page
From: https://blog.51cto.com/u_15535797/6144387

相关文章

  • spring boot静态处理
    springboot在处理web静态请求上和springmvc在使用是有些不同的,同时还增加了一些新的特性。目录1.静态页面2.动态页面3.webjars4.webjars-locator5.静态资源版本管理1.静态页......
  • jsp和html的区别
    JSP代表JavaServerPages;它主要用于开发动态网页,文件的扩展名为.jsp。JSP技术允许快速开发并易于维护所述信息丰富的动态网页。JSP网页基于HTML,XML或其他文档类型。他们还......
  • JSP布局框架 JSP Layout
    JSPLayout是一个用来实现JSP布局支持的简单示例项目。该项目只需要一个Servlet类,一些配置即可。下载的压缩包中包含一个完整的项目,可直接导入Eclipse进行编译。运行......
  • JSP 超大文件上传解决方案:分片断点上传(一)
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求     ......
  • 静态类和非静态类方法
    静态类方法:不需要实例化,直接类名.方法名,调用静态成员。usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace静态类和非静态类的区别{......
  • JSP显示拦截器的ActionContext内容
    拦截器有:atx.put("login_message","请登陆,再使用系统.");jsp显示message用:Errors:${login_message}。......
  • Unbuntu22.04.2配置静态IP和SSH远程连接
    一、配置静态IP1.使用ifconfig命令查看服务器上的以太网口,并记录下来,我的是ens332.打开/etc/netplan下的配置文件,我的是01-network-manager-all.yaml3.找到刚刚......
  • 软件工程日报——SQL语句查询不能应用在jsp文件
    今天上课我们在课堂上讲解了如何搞对象,然后再后两节课我和我的伙伴进行了对地铁系统中初始站台和终点站台查询功能的研究。在这个过程中,我们发现一个问题:能够实现web页面查......
  • tomcat配置虚拟路径,供用户访问静态资源
    tomcat配置虚拟路径,供用户访问静态资源在实际开发中,后台需要提供给用户访问静态资源,而且该静态资源不是在tomcat中,即不是在web目录下,那么用户是不能访问的,这时,需要配置tomc......
  • tp6自定义变量代替静态资源路径
    tp6在视图页面想使用一个变量直接代替public目录下的一些静态资源目录,可以定义 使用方式: ......