考虑下面两个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中的内容。

A.<jsp:include page=”test2.jsp” />

B.<jsp:forword page=”test2.jsp” />

C.<%@ include file=”test2.jsp” %>

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

解答:C

pageContext setAttribute(”ten”,new Integer(10));能取到的范围是page,也就是当前页面。

<%@includefile=””%>:编译时包含,静态的,JSP引擎将对所包含的文件进行语法分析.

<jsp:include page=””/>:运行时包含,静态和动态的都可以,JSP引擎不对所包含的文件进行语法分析,只获得处理的结果

原文地址:https://www.cnblogs.com/borter/p/9562527.html