2024年5月1日发(作者:)
名
姓
及
号
学
名
、
院
姓
分
写
准
不
外
号
线
订
学
装
;
题
答
准
不
院
内
线
分
订
装
…
…
○
…
…
…
…
课程考试试卷
…
…
…
…
…
…
…
线
题号 一 二 三 四 五 六 七 八 总分
…
…
分数
…
…
得分 评卷人
…
30分)
…
一、单项选择题(每题1分,共
…
2标签库包含的是___________。
…
…
A.〈s:a > B. … 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页 … … ○ … … … … … … … … … … … 线 … … … … … … … … … … … … 订 … … … … … … … … … … … … 装 … … … … … … … … … … … … ○


发布评论