include的file属性都被解释为一个相对的URI.如果它以斜杠开头,那么它就是一个环境相关的路径.将根据赋给应用程序的URI的前缀进行解释,如果它不是以斜杠开头,那么就是页面相关的路径,就根据引入这个文件的页面所在的路径进行解释。
jpsf文件默认放在WEB-INF/jspf/下,在二级目录下调用jspf文件有以下两种方式:
<%@ include file="/WEB-INF/jspf/HeaderPage.jspf" %>
或者
<%@ include file="../WEB-INF/jspf/HeaderPage.jspf"%>
然后说说< %@ include file=""%>与< jsp:include page=""/>区别
两者最重要的区别:JSP指令< %@ include file=”"%>,是将被引入的JSP与原JSP融合到一起,而这个融合过程是在翻译阶段进行的。
jsp页面是把include指令元素(< %@ include file=”"%>)所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个servlet源文件。而动作元素(< jsp:include page=""/>)是在请求处理阶段引入的,会被JSP容器生成两个临时class文件和两个servlet原文件。而引入的只是servlet的输出结果,即JspWriter对象的输出结果,而不是jsp的源代码。
总结两种include 两种用法的区别,主要有两个方面的不同:
一、执行时间上:
<%@ include file=”relativeURI”%> 是在翻译阶段执行
<jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行。
二、引入内容的不同:
<%@ include file=”relativeURI”%> 引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起。
<jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本。
分享到:
相关推荐
<%@ page language="java" contentType="text/html; charset=gb2312"%> <html> ... <tr ><td colspan="2"><%@ include file="view/AdminEnd.jsp" %></td></tr> </table> </center> </body> </html>
<td height="277" align="center" valign="top"><%@include file="changxiao.jsp"%></td> </tr> </table> <br> <table width="208" height="356" border="0" cellpadding="0" cellspacing="0" background=...
<%@include file="header.jsp"%> <table width="759" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <s:form action="Useradd"> <table width="400" border="0" cellspacing="0" ...
1 如何开发一个jsp 1 XXX.jsp 2 jsp文件 原有html中 嵌套java代码 3 放置位置 2 脚本 <%= %> ---- html中输出显示内容 out.println(); out.wirte(); <%!%> ---- 定义 成员变量 ... <jsp:include page=""/>
<table border="0" width="400" ...<%@ include file="dukebanner.html" %> <table> <tr> <td width=150> </td> <td width=250 align=right> <h1>Hello, World!</h1> </td> </tr> </table> </body> </html>
1.<%@include file="head.jsp" %> 2.<jsp:include page="head.jsp" /> 或者: <jsp:include page="jieshou.jsp"> <jsp:param name="canshu" value="magci" /> </jsp:include> 两者的区别: 1.<%@include ...
<%@ include file="Strutstaglibs.jsp" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <html> <head> <title>分页技术信息显示页面</title> </head> <body bgcolor="green"> <table ...
<%@ include file="tags.jsp"%> <f:view> <h:form id="MyForm" enctype="multipart/form-data" > <h:messages globalOnly="true" styleClass="message"/> <h:panelGrid columns="3" border="0" cellspacing="5"> ...
<jsp:include page="song.do" flush="true"> <jsp:param name="action" value="songType"/> </jsp:include> </div> </div> <div id="title" style=" width:899px;height:25px; text-align:left; padding-left:...
JSP基础语法,掌握JSP基本语法 掌握JSP基本指令 <%@page %> <jsp:include pate=“uri”/> <%@include file=“uri”%> <jsp:forward page=“uri”/> 掌握JSP九个内置对象
25、JSP中动态INCLUDE与静态INCLUDE的区别? 动态INCLUDE用jsp:include动作实现 <jsp:in clude page="included.jsp" flush="true" / >它总是会检查所含文件中的变化,适合用于包含动 态页面,并且可以带参数。 ...
jsp:include page=” ” flush=”true”/> 前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。 通常当应用程序中所有的...
SpringMVC + Spring + MyBatis(图书预约系统) <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js">...<%@include file="common/tag.j
一、 简答题 1)解释下面关于J2EE的名词 1、 RMI:2、JTA:3、...3) <%@ include file="filename" %> 和<jsp:include page="includedPage" /> 的区别是? 4) JSP中动态INCLUDE与静态INCLUDE的区别? 5) 什么是Web容器?
<%@ include file="check.jsp"%> <html> <frameset rows="15%,*"> <frame name="top" src="top.jsp" frameborder="1" bordercolor="#FFCCCC"> <frameset cols="30%,*"> <frame name="left" src="left....
@ include file="/WEB-INF/commIncludePage/common.jsp"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> ...
22. <welcome-file>index.jsp</welcome-file> 23. </welcome-file-list> 24.</web-app> spring-servlet,主要配置controller的信息 [java] view plaincopy 01.<?xml version="1.0" encoding="UTF-8...
springmvc有固定顶部导航栏的页面 <%@ page language="java" contentType="text/html; charset=UTF-8" ...<%@ include file="/WEB-INF/commIncludePage/common.jsp"%> <html> <head> <meta http-equiv=
<%@ include file="conn.jsp"%> <% sql="select * from users where name='"+name+"' and password='"+password+"'"; ResultSet rs =statement.executeQuery(sql); if (rs.next()) { disable=rs.getBoolean(...
<welcome-file>index.jsp</welcome-file> </welcome-file-list> <login-config> <auth-method>BASIC</auth-method> </login-config> </web-app> 然后在src目录下新建一个struts.xml文件,内容如下: <!DOCTYPE...