考虑下面两个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引擎不对所包含的文件进行语法分析,只获得处理的结果

posted @ 2018-08-30 20:27  borter  阅读(1098)  评论(0编辑  收藏  举报