2024年5月1日发(作者:)

线

线

课程考试试卷

线

题号 一 二 三 四 五 六 七 八 总分

分数

得分 评卷人

30分)

一、单项选择题(每题1分,共

2标签库包含的是___________。

A.〈s:a > B. C.

2.在action元素中指定Action类调用方法的属性是___________。

A.Name B.Method C.class D.result

3.Struts2框架正则表达式校验器的名字是___________。

A.interceptor B.error C.regex D.expression

4. Action结果执行类型设置为跳转到其它的Action,结果类型值是________。

A.chain B.redirect C.dispatcher D.redirectAction

5.在Struts2框架的配置文件中,以下不属于Action的属性的是___________.

A.name B.class C.method D.result

6.在Struts2框架的配置文件中,以下属于package的属性的是___________。

A.action B.namespace C.success D.result

7.struts中数据验证失败时,除了可以使用标签之外,还可以通过

________标签显示错误信息。

A.〈s:text〉 B.

property〉

8。 下面属于MVC设计模式的是_______。

A.逻辑层 B.IO流层 C.数据层 D.视图层

9. 如果需要在页面中输出某变量的值,则在Struts中采用___________标签输出该变量

的值。

A.param B.if C.bean D.property

10。 如下代码说法正确的是________.

〈s:iterator id="teacher” value="#rList" status=”teacher”>

〈s:if test="teacher。odd”>

第 1 页

〈/s:if〉

〈s:else>

〈tr bgcolor="black”〉

〈/s: else 〉

〈/s:iterator〉

A.奇数行为蓝色 B.奇数行为红色 C.偶数行为黄色 D.偶数行为蓝色

11.假设在application中存在名为name的属性,通过OGNL访问该属性,正确的代码

是_________.

A.#name B.#application。name C.name D.${name }

12.若要在Action中访问rquest中的信息,需要实现__________接口。

A.RequestAware B.ApplicationAware C.ParameterAware D.SessionAware

13.当用户在struts。xml文件中需要包含其它配置文件时,使用的元素是__________。

A.Action B.Include C.package D.filterchain

14.所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要

加载的是_________。

A. Web。xml B. StrutsPrepareAndExecuteFilter

C. Struts。xml D. struts2。xml

15.将使用的拦截器定义到共有的状态下来实现统一管理,称为_________。

A.拦截器组 B.拦截器队 C.拦截器链 D.拦截器栈

16.Struts2标签库中迭代标签的status属性的______方法是判断当前元素的索引是否

是偶数。

A.isOdd B.isLast C.isFirst D.isEven

17.__________文件主要负责管理应用中的Action映射,以及该Action包含的Result

定义等.

A. Web。xml B. StrutsPrepareAndExecuteFilter

C. struts。xml D. struts2。xml

18.Struts 2框架由3个部分组成:________、业务控制器和用户实现的业务逻辑组件.

A.核心控制器FilterDispatcher B.模型类 C.拦截器 D.JSP

19.根据__________配置,浏览器发出HTTP请求被FilterDispatcher接收。。

A. Web。xml B. C.struts。xml D.

20.Action类里通常包含了一个___________方法,该方法返回一个字符串(就是一个逻

辑视图名)。

A。 execute B。Login te D。method

21.Action元素指定的每个__________子元素定义一个逻辑视图和物理视图之间的映

射。。

A.result B.method C.execute D.class

共4页

22.Struts配置中,package元素的__________属性的作用是:继承其它的package元

素.

A.name B.namespace C.include D.extends

23.已知Struts2框架的文件中代码如下:

〈result>/ back/{1}_{2}_

〈result name="del"〉/admin/{1}_{2}_del。jsp

〈/package〉

若请求为/back/book_update,调用Action类的相应方法后,返回值为“del"时,结果视

图页面是___________.

A.book Action B.update

C.book_update_success。jsp D.book_update_

24.在Struts2的Action类(BookAction)中存在bookList处理请求的方法,使用动

态方法调用BookAction类中bookList方法,正确的是____________。

A.bookAction。bookList B.bookAction*bookList

C.bookAction+bookList D.bookAction!bookList

25。 在〈interceptors>结点中,用于定义拦截器栈的结点是〈____________>.

A.Interceptor B.interceptor—stack

C.interceptor—stacks D.interceptor—refs

26.在Struts2的〈s:if〉标签中用来设定条件的属性是____________。

A.witch B.test C.if D.value

27. 下面标签在第一次迭代时,输出的值为:____________。

〈s:iterator

value=“#{‘sony’: ‘3500',

‘iphone6': ‘5700',

‘xiaomi2’: ‘2000’}”

id=“computers” status=“st”〉

〈s:property value="#”/〉

〈s:property value="key”/〉

〈/s:iterator〉

A。0 sony B.1 iphone6 C.2 xiaomi2 D.1 5700

28.在Action类中定义的属性使用修饰符___________,属性和属性对应的getter和

setter方法使用修饰符public。

A.private B.Public C.protected D.default

29. 〈s:a href=”A。jsp”>登录〈/s:a>,点击登录后的结果是__________.

A。 跳转到登录页面 B. 将登录文字加粗

C. 跳转到登录页面 D。 执行登录操作

30。 在struts。xml文件中定义默认的拦截器,使用的元素是__________.

A。 〈default—interceptor> B。

C. 〈default—interceptor—ref〉 D。以上都不是

得分 评卷人

二、填空题(每空1分,共10分)

31.已知Struts2框架的struts。xml文件中代码如下:

〈package name="admin” namespace=”/" extends="struts—default” >

〈action name=”*action" class=”。bbs2009。action。UserAction”

method="{1}”〉

〈result>/〈/result>

〈result name="input">/〈/result〉

〈/package>

若要调用UserAction类的login方法,,则请求为( )。

32.如果没有为action指定class,默认是( )。

33.Action接口和ActionSupport类都定义了五个字符串常量,分别是SUCCESS、

( )、INPUT、NONE、LOGIN。

34.如果没有为action指定method属性,默认执行action中的( ) 方

法。

35.

〈field—validator type="( )”>

〈param name="min"〉10〈/param>

〈param name=”max”〉100〈/param>

〈/field-validator〉

〈/field>

36.在Struts2框架中,对象图导航语言简称为OGNL,它可以与( )标

签结合使用,输出值栈中的属性值、对象的属性值、对象的对象的属性值、集合中某元素

的值或调用对象的方法。

37.MVC设计模式中的字母C是指( ).

38.Action标签的主要属性有name属性、class属性和( )属性.

39.在浏览器页面上使用Struts 2标签,必须要使用<%@ taglib prefix="s”

uri=”( )"%〉 语句导入标签库.

40.通过常量cMethodInvocation关闭动态方法调用的设置是

第 2 页 共4页

线