使用 <%@include...%> 静态包含
简单的理解就是你可以认为 这两个页面代码是写在同一个页面里。
使用 <jsp:include...> 动态包含
当 向这个页面发出请求
后。会转发到 include 的那个页面去执行。 执行完了后又接着执行本页面余下的代码。
<%@ include
file=""%>指令在编写代码的时候一般放在最顶部,主要附加的是被重用的代码,这里所说的附加是指把源代码原封不动的附加过来,例如在jsp
程序中使用这个指令的时候file里面的值(即要导入的文件)不能带多余的标签或是与当前jsp文件重复的东西。例如里面不要包
含<html><body>这样的标签,因为是把源代码原封不动的附加过来,所以会与当前的jsp中的这样的标签重复导致出
错。
而应用<jsp:include>标签导入一个重用文件的时候,这个文件是经过编译的,通俗点说就是附加这个要导入文件经过编译后的效果,所以可以含有与当前jsp程序中重复的内容,因为在附加过来之前就会被解析掉。
1) 静态包含在转换成为java文件的时候将要包含的文件包含进来,作为一个整体编译。动态包含是各个包含文件分别转换,分别编译。
2) 静态包含在两个文件中不能有相同的变量,动态包含允许
3) 静态包含只能包含文件,动态包含还可以包含servlet输出的结果
4) 静态包含不能使用变量作为文件名,动态包含可以使用变量作为文件名
5) 动态包含文件发生变化,包含文件会感知变化。
分享到:
相关推荐
JSP静态包含和动态包含
JSP中,有两种包含其它文件的方式,一种是静态包含,一种是动态包含。本文介绍其中的静态包含。 所谓静态包含,跟ASP中的包含是一样的效果,即将所有包含的文件,先静态的包含进来,组成一个大的JSP文件,然后再经过...
动态INCLUDE 用法:<jsp page=”included.jsp” flush=”true”> 说明:它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,先编译之后再进行处理。 原因:1、静态include的结果是把其他jsp引入...
JSP 中 Include 指令静态导入和动态导入的区别详解 JSP 中的 Include 指令可以实现静态导入和动态导入两种方式。静态导入和动态导入是 JSP 中 Include 指令的两种不同的实现方式,它们之间有着明显的区别。 静态...
主要介绍了JSP页面的静态包含和动态包含使用方法,需要的朋友可以参考下
用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file=included.htm %> =================================================================== 1. 静态include的...
java/jsp网站实现伪静态,把.jsp伪装成.html,资源包含Demo和jar包
本文从ASP的概念入手分别介绍了什么是静态网页、动态网页,以及静态网页、动态网页的工作原理和主要区别,静态网页、动态网页的区别主要在于在服务器端是否执行相应的代码。静态网页不包含任何的脚本,当浏览器发送...
JSP中有两种包含语句: 1.<%@include file="head.jsp" %> ...如果资源为静态资源则直接将资源包含处理与相同。 ⑵.如果请求资源为动态,则先各自处理资源,之后将处理后的结果包含在一起进行显示。
本章内容;纯Servlet编写的网站? ;JSP;HTML、servlet和JSP相比较;...Servlet的请求过程;...a.jsp静态包含b.html;静态包含原理;静态包含的问题;动态包含—include操作;a2.jsp动态包含b2.jsp;a2.jsp对应Servi
<jsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源 <jsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件 <jsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字...
JDK:Java应用程序开发包,包含编译运行Java程序所需的工具包和开发Java应用程序所需的类函数库。 Tomcat服务器软件:解释JSP网页,并且回传解释过后的JSP网页至用户计算机的浏览器 。
一个有关JAVA,JSP,ORACLE,JAVASCRIPT等技术的论坛静态页的打包下载。包含相关技术文章四百多篇,很有参考价值。
JSP是服务器端运行的页面,JSP本身就是一个Servlet,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求。 Jsp文件只需放在应用文件下就可以了。 JSP例子...
JSP 页面可以按照编写 HTML 页面的方式来编写,其中可以包含 HTML 文件的所有静态内容,在静态的 HTML 内容之中可以嵌套 JSP 的其他各种元素来产生动态内容和执行业务逻辑。JSP 页面中的静态 HTML 内容称之为 JSP ...
包含所需css+js,来自于bootstrop官网,待之后这段时间过去,我会将完整的项目发上来。css和js、image文件放在对应的web资源文件夹下,本项目配置了资源映射。
这意味着 `<jsp:include page=” ” flush=”true”/>` 可以在每次请求时动态地包含其他 JSP 文件,而不是在翻译阶段包含静态内容。 例如,在 test.jsp 文件中,我们可以使用 `<jsp:include page=”date.jsp” ...