题目
下面关于动态包含的语法格式,书写正确的是( )A. <%@include file="relativeURL" />B. <jsp:forward file="relativeURL" />C. <jsp:forward path="relativeURL" />D. <jsp:forward page="relativeURL" />
下面关于动态包含的语法格式,书写正确的是( )
A. <%@include file="relativeURL" />
B. <jsp:forward file="relativeURL" />
C. <jsp:forward path="relativeURL" />
D. <jsp:forward page="relativeURL" />
题目解答
答案
D. <jsp:forward page="relativeURL" />
解析
本题考查JSP动态包含的语法格式,关键在于区分静态包含与动态包含的标签用法,以及掌握<jsp:forward>标签的正确属性。
- 静态包含使用
<%@include file="..."%>指令,属于编译时处理,不属于动态包含。 - 动态包含需使用
<jsp:forward>标签,其核心属性为page,而非file或path。
破题关键:明确动态包含的标签名称及属性名称。
选项分析
A. <%@include file="relativeURL" %>
- 静态包含指令,在编译时完成包含,不符合动态包含要求。
B. <jsp:forward file="relativeURL" />
<jsp:forward>标签用于动态转发,但属性名错误,正确属性应为page而非file。
C. <jsp:forward path="relativeURL" />
- 同样使用
<jsp:forward>标签,但属性名path不正确,正确属性为page。
D. <jsp:forward page="relativeURL" />
- 标签名称和属性均正确,
<jsp:forward>通过page属性指定转发的URL,符合动态包含的语法规范。