第一种:include指令(静态包含):通过file属性来指定被包含的页面,当JSP转换成Servlet时引入指定文件,一般不需要写头 <%@ pagecontentType="text/html;charset=GB2312" language="java"errorPage=""%> <%@ include file="head.jsp"%> <%@ include file="body.jsp"%> <%@ include file="tail.jsp"%> ...
由于使用include指令会涉及到多个JSP页面,并把这些JSP页面只翻译转换成一个Servlet,所以这几个页面的指令不能冲突(除了“pageEncoding”属性和导入的包之外)。 静态包含也称为编译时包含,动态包含也指运行时包含。 因此在开发中应该多多使用静态包含,也就是说我们要多多使用JSP的include指令。
JSP中有三大指令:page,include,taglib,之前已经说过了page的用法。这里介绍下include。 使用语法如下: 代码语言:javascript 复制 <%@ include file="URL"%> 比如有一个页面要包含另一个date.jsp页面,date.jsp提供一个时间输出: 代码语言:javascript 复制 <%@ page language="java"import="java.util.*,java.io....
1、<jsp:include>包含的是html文件 举例: DynamicInclude.jsp: 代码语言:javascript 复制 <%@pagecontentType="text/html;charset=gb2312"%> 动态包含 <jsp:include page="header.html"flush="true"/><!--动态包含--> 姓名性别年龄爱好 abcd Header.html : 代码语言:javascript 复制 ...
include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中,JSP引擎在判断JSP页面未被修改,否则视为已被修改。由于被包含的文件是在编译时才插入的,因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常...
做jsp的大家都知道,有两种include其他页面的方法,一种是说明标签<%@ include file="xxx.jsp"%>,一种是动作标签<jsp:include page="xxx.jsp"/> 。 我在动态网页制作教程中a.jsp页面上定义了一个 String path = request.getContextPath() , 而这个页面用说明标签引入了一个b.jsp ,而这个上面也需要一个Stri...
1)include指令:容器要做很多工作(转换),不过也只是针对第一个请求而已。 a)客户请求main.jsp页面。 b)容器接受到客户请求,查找到main.jsp页面,并开始执行转换工作。 c)容器发现include指令,则合并header.jsp的源代码到当前页面,然后一起转换为main Servlet文件。
include(request,response, "header.html", out, true); out.write("<!--动态包含-->\r\n"); out.write("\r\n"); out.write("\t\t\r\n"); out.write("\t\t\t\r\n"); out.write("\t\t\t\t姓名性别年龄爱好\r\n"); out.write("\t\t\t\r\n"); out.write("\t\t\t\r\n...
JSP中的include的两种用法 简介:JSP中的include的两种用法 一 静态引入 <@inlcude file ="header.jsp"/> 二 动态引入 <jsp:include page="/home" flush="true"/> 带参数引入 <jsp:include page="/home" flush="true"><jsp: param name="userid" value="2"/><jsp:include>...