【正确答案】
D
【答案解析】 JSP总共有6个操作指令:jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward与jsp:plugin。以下将分别对这几种指令进行介绍。
jsp:include:用来在页面被请求的时候引入一个文件。使用示例如下:
<jsp:include page="test.jsp"flush="true">
<jsp:param name="name"value="value"/>
</jsp:include>
以上代码表示在当前文件中可以引入test.jsp文件。
jsp:useBean:用来寻找或者实例化一个JavaBean。它使得开发人员既可以发挥Java组件重用的优势,同时也避免了损失JSP区别于Servlet的方便性。使用示例如下:
<jsp:useBean id="car"scope="session"class="com.Car">
以上代码表示实例化了一个com.Car类的实例。
jsp:setProperty:用来设置已经实例化的Bean对象的属性。使用示例如下:
<jsp:setProperty name="car"property="colour"value="red"/>
以上代码用来设置名字为car的实例的colour属性为red。
jsp:getProperty:用来获取某个JavaBean的属性。使用示例如下:
Colom=<jsp:getProperty name="car"property="colour"></jsp:getProperty>
以上代码用来获取名字为car的实例的colour属性。
jsp:foward:用来把请求转到一个新页面。使用示例如下:
<jsp:forward page="/Servlet/login"/>
以上代码把当前页面重定向到/Servlet/login来处理。
jsp:plugin:用于在浏览器中播放或显示一个对象。使用这个动作能插入所需的特定浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件。使用示例如下:
<jsp:plugin type="applet"codebase="/ch5"code="Hello.class"height="40"width="320">
以上代码用来在浏览器中运行一个applet插件。
由此可见,选项D中的import不是JSP的操作指令。所以,选项D正确。