如果需要在JSP页面内某处动态地加入一个文件,可以使用include动作。该动作告诉JSP页面,在,JSP页面执行时将指明的文件加入进来。其使用格式如下:
<jsp:indude page=“文件名’·flush="true"/>
或者
<jsp:include page=’文件名”flush="true">
<jsp:param name=“名字," value=“指定给Pazam的值"/>
</jsp:include>
include动作与include指令有下述几点不同:
(1) include动作动态地插入文件到JSP页面中,而include指令静态地插入文件到JSP页面中.即当JSP引擎把JSP页面转译成Java文件时,不把JSP页面中用include动作所包含的文件与原JSP页面合并成一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行时)才包含进来.
如果被包含的文件是普通的HTTML文件(静态文件),就将文件的内容发送到客户端,由客户端负责显示;如果被包含的文件是JSP文件(动态文件),JSP引擎就执行这个文件,然后将执行结果发送到客户端,由客户端负贵显示执行结果。
(2)由于include动作在执行时才对包含的文件进行处理,因此,JSP页面和它所包含的文件在逻辑上和语法上都是独立的.如果对include动作中包含的文件进行了修改,那么运行时可以看到所包含文件修改后的结果;而如果对include指令中包含的文件进行了修改,则必须重新编译JSP页面文件,否则只能看到所包含文件修改前的内容。
(3)当include动作与param动作一起使用时,可以将param动作中的参数值传递到include动作要加载的文件中去。因此,include动作如果结合param动作,可以在加载文件的过程中向该文件提供信息。
(4) include动作可以动态增加内容,但它的运行效率比include指令低。
</table>
</FORM)
<BODY></HTML>
图6.2是上述文件在两种情况下的执行效果。从图中可以看出,不论在哪种情况下,使用<%@ include %>指令静态包含文件的执行结果都是相同的:而使用<jsp:include>动作动态包含文件时,执行结果可根据参数的变化而变化。
当前文章:网站建设include动作
分享路径:/news10/116910.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有网站建设等
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联