注册 登录
编程论坛 J2EE论坛

[求助]include命令与动作的区别

心动音符 发布于 2007-02-04 13:24, 660 次点击

<jsp:include page="url" flush="true"></jsp:include>
<%@ page include file="url" %>
这两种写法到底有什么区别,我只知道一个是先分别做编译,然后在返回到客户端,一个是合到一块编译然后再返回到客户端。我觉得这两种效果不都是一样的吗 干嘛还要分两种写法呢,还有就是它后面的url应该如何写,我在网上一些质料上说:page的url是相对于当前页面的路径,file的url是相对于当前文件的路径。什么是当前页面什么是当前文件啊有什么不同

4 回复
#2
风月_无边2007-02-04 15:48
还真没研究过这个问题
#3
支离破碎2007-02-05 09:07
URL就是你所包文件的相对路径。

include编译指令是在JSP程序被编译时将file属性指定的程序内容嵌入,并和包含它的主JSP程序作为一个整体被编译器编译,并将其载入JSP引擎中。file属性指定的文件不会被单独编译

而<jsp:include>操作指令page属性所指定的文件在主JSP程序被编译时不会被编译,它只有在客户端请求时期才会被动态的编译载入--注意载入的是page属性指定文件编译后执行的结果
#4
angeloc2007-02-05 09:40
楼上说的对!
#5
fqj7932007-02-05 11:03
3楼基本功好扎实呢!
1