首页 青云排行榜 知识中心 控制台

在JAVA中,考虑下面两个JSP文件代码片断:

test1.jsp:

<HTML>
<BODY>
    <% pageContext.setAttribute("ten", new Integer(10));%>
    //1
</BODY>
</HTML>

test2.jsp:

<%= pageContext.getAttribute("ten")%>


以下(     )放置在test1.jsp中的//1处,当请求test1.jsp时正确输出test2.jsp中的内容

<jsp:include page="test2.jsp" />

<jsp:forword page="test2.jsp" />

<%@ include file="test2.jsp" %>

由于pageContext对象的scope属性为page,所以test2.jsp不能访问test1.jsp定义的属性

include指令是什么?
JSP可以通过include指令来包含其他文件。被包含的文件可以是JSP文件、HTML文件或文本文件。包含的文件就好像是该JSP文件的一部分,会被同时编译执行。
根据指令的不同分为以下两种:
1 静态包含
2 动态包含

二、静态包含和动态包含
2.1 语法格式
1.静态包含
<%@ include file="文件相对 url 地址" %> 
2.动态包含
<jsp:include page="文件相对 url 地址" />
<jsp:include page="文件相对 url 地址"></jsp:include>

我们可以一句话辨析静态include与动态include的区别:静态include是编译阶段的代码拼接,动态include是编译后的servlet的运行结果的拼接。
动态包含可以给被包含的页面传递参数。
静态包含不能给被包含的页面传递参数。
动态包含的地址可以是变量。
静态包含的地址是常量。
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082