JSP动作指令练习题

这篇博客介绍了JSP的基础知识,包括JSP的本质是Servlet,常见JSP动作标记如<jsp:useBean>、<jsp:include>及其用法。还探讨了JSP页面的错误处理,如使用errorPage属性定义错误页面,以及如何进行静态和动态包含。同时,讲解了JSP中的变量作用域以及如何通过<jsp:getProperty>获取Bean的属性。内容涵盖JSP的页面指令、动作标记和错误处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下列选项中,哪个是JSP的本质
(5.0分)

A、 JS
B、 Servlet
C、 Css
D、 Html

正确答案: B
2、下面( )不属于jsp动作标记。
(5.0分)

A、< jsp:useBean/ >
B、 < jsp:include/ >
C、 < jsp:forwards/ >
D、 < jsp:attribute/ >

正确答案: C
3、在J2EE中, test.jsp文件如下,试图运行时,将发生( )

<html>
<% String str=null;%>
str is <%="str”%>
</html>

(5.0分)

A、

运行后,浏览器上显示:str is str
B、

编译期错误
C、

转译期错误
D、

运行后,浏览器上显示:str is null

正确答案: A
4、include指令引入文件的属性名称为什么?
(5.0分)

A、 uri
B、src
C、 file
D、page

正确答案: C
5、< jsp: param>动作标记经常与( )动作一起使用。
(5.0分)

A、 < jsp: forward>
B、< isp: setProperty>
C、< isp: useBean>
D、< jsp: getProperty>

正确答案: A

答案解析:
6、下列是page指令中的一些属性,其中,用于指定一个错误页面的属性是(5.0分)

A、errorPage
B、 isThreadSafe
C、 isErrorPage
D、 session

正确答案: A

7、假设在nsiweb应用中有一个hello.jsp,它的文件路径如下:

   <CATALINA_HOME>/webapps/nsiweb/hello/hello.jsp

那么在浏览器端访问hello.jsp的URL是什么?( )

(5.0分)

A、 http://localhost:8080/webapps/nsiweb/hello/hello.jsp
B、 http://localhost:8080/nsiweb/hello.jsp
C、http://localhost:8080/nsiweb/hello/hello.jsp
D、 http://localhost:8080/hello.jsp

正确答案: C
8、下面选项中,代表客户端的请求成功,响应消息正常的状态码是
(5.0分)

A、500
B、100
C、 200
D、404

正确答案: C
9、用于为其他动作传送参数的动作是()
(5.0分)

A、< jsp:plugin>
B、< jsp:param>
C、< jsp:include>
D、< jsp:useBean>

正确答案: B
10、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。
(5.0分)

A、是一个完整的HTML文件
B、 是一个完整的JSP文件
C、 是一个完整的TXT文件
D、是一个完整的Java源文件

正确答案: B
11、在JSP中,( )动作用于将请求转发给其他JSP页面。
(5.0分)

A、 include
B、 useBean
C、setProperty
D、 forward

正确答案: D
12、当一个客户线程执行某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( )
(5.0分)

A、 public
B、 private
C、 static
D、 synchronized

正确答案: D
13、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( )

(5.0分)

A、 建议将page指令放在JSP文件的开头,但不是必须的
B、 page 指令中的属性只能出现一次
C、 可在一个页面中使用多个page指令
D、page 指令作用于整个JSP页面

正确答案: B
14、在JSP中使用<jsp: getProperty>标记时,不会出现的属性是( )。
(5.0分)
5.0 分

A、value
B、name
C、以上皆不会出现
D、 property

正确答案: A

15、用于获取Bean属性的动作是()
(5.0分)

A、 < jsp:setProperty>
B、 < jsp:forward>
C、< jsp:getProperty>
D、 < jsp:useBean>

正确答案: D
16、不属于jsp动作标记的是 ( )。
(5.0分)

A、< jsp:attribute/>
B、< jsp:include/>
C、 < jsp:forwards/>
D、 < jsp:useBean/>

正确答案: A
17、下面关于动态包含的语法格式,书写正确的是
(5.0分)

A、<%@include file=”relativeURL” />
B、 < jsp:include page=”relativeURL” />
C、 < jsp:forward file=”relativeURL” />
D、 < jsp:forward path=”relativeURL” />

正确答案: B
18、下列变量声明在( )范围内有效。

<%! Date dateTime;

  int countNum; %>

(5.0分)

A、从定义开始处有效,客户之间不共享
B、在整个页面内有效,被多个客户共享
C、在整个页面内有效,客户之间不共享
D、从定义开始处有效,被多个客户共享

正确答案: B
19、Page指令中的“contenType”属性是用于指出( )。(5.0分)
5.0 分

A、
网页类型
B、
数据库类型
C、
用户类型
D、
服务器类型

正确答案: A

20、以下动作标记用来实现页面跳转的是( )。
(5.0分)

A、 < jsp: forward>
B、< jsp: include>
C、 < jsp: plugin>
D、 < jsp: useBean>

正确答案: A

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小魔女千千鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值