struts2复习题含答案.docx
《struts2复习题含答案.docx》由会员分享,可在线阅读,更多相关《struts2复习题含答案.docx(12页珍藏版)》请在冰豆网上搜索。
struts2复习题含答案
Struts2复习题
1.以下属于struts2的控制器组件是:
A.Action
B.ActionForm
C.ActionServlet
D.dispatchAction
2.以下属于struts2的体系结构的是:
(多选)
A.struts2控制器组件
B.struts2配置文件
C.FilterDispathcer
D.Action
3.以下属于struts2配置文件中的配置元素是:
(多选)
A.
B.
C.
D.
4.关于struts1和struts2对比的说法正确的是:
A.struts1要求Action类继承struts1框架中的Action父类,struts2中则不一定需要继承,可以是POJO类
B.struts1中的Action不是线程安全的,而struts2中的Action是线程安全的
C.struts1和struts2中都使用ActionForm对象封装用户的请求数据
D.struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值
5.以下关于ValueStack说法正确的是:
(多选)
A.每个Action对象实例拥有一个ValueStack对象
B.每个Action对象实例拥有多个ValueStack对象
C.Action中封装了需要传入下一个页面的值,这些值封装在ValueStack对象中
D.ValueStack会在请求开始时被创建,请求结束时消亡
6.关于struts2配置文件说法正确的是:
A.必须在WEB-INF/classes目录下
B.名字必须为struts.xml
C.配置Action时,必须配置包信息
D.使用元素配置转发
7.在struts2配置中用()元素来配置常量:
A.
B.
C.
D.
8.关于struts2包的说法正确的是:
A.struts2框架使用包来管理常量
B.struts2框架定义包时必须指定name属性
C.struts2框架中配置包时,必须继承自struts-default包,否则会报错
D.struts2框架中使用包来管理Action
9.struts2中获取ServletAPI的方法正确的是:
(多选)
A.使用ActionContext对象以解耦合的方法访问ServletAPI
B.使用ServletActionContext对象以解耦合的方式访问ServletAPI
C.使用ActionContext对象以耦合的方式访问ServletAPI
D.使用ServletActionContext对象以耦合的方式访问ServletAPI
1
0."struts2动态调用的格式为:
A.ActionName?
methodName.action
B.ActionName!
methodName.action
C.ActionName*methodName.action
D.ActionName@mathodName.action
1
1."如果要实现struts2的数据校验功能
A.普通Action类可以实现
B.继承自Action接口可以实现
C.继承自ActionSupport类可以实现
D.继承自ActionValidate类可以实现
1
2."如果要实现自定义处理结果,需继承那个类
A.Dispathcer
B.StrutsResultSupport
C.Support
D.Action
1
3."实现动态返回结果,在配置元素时使用()指定视图资源
A.${属性名}
B.@{属性名}
C.${'属性名'}
D.${"属性名"}
1
4."用于实现国际化的struts2标签是:
A.text>
B.message>
C.textfield>
D.resource>
1
5."struts2默认的处理结果类型是:
A.dispatcher
B.redirect
C.chain
D.forward
1
6."自定义转换器继承的抽象类是:
A.Converter
B.TypeConverter
C.StrutsTypeConverter
D.converts
1
7."自定义转换器的注册方式有:
A.只有全局注册方式
B.只有局部注册方式
C.只有全局和局部注册方式
D.以上说法都不对
1
8."自定义拦截器类的方式有:
(多选)
A.实现Interceptor接口
B.实现AbstractInterceptor接口
C.继承Interceptor类
D.继承AbstractInterceptor类
1
9."在struts.xml文件中,使用()元素定义拦截器
A.
B.
C.
D.
2
0."在OGNL中?
操作符的作用是:
A.取出符合选择逻辑的第一个元素
B.取出符合选择逻辑的最后一个元素
C.取出符合选择逻辑的所有元素
D.以上说法都不对
2
1."以下属于struts2标签的是:
(多选)
A.Ajax标签
B.数据访问标签
C.logic标签
D.bean标签
2
2."以下哪个标签是struts2中的用于循环迭代:
A.property>
B.iterator>
C.logic>
D.foreach>
2
3."Struts2主要核心功能是由()实现
a)过滤器
b)拦截器
c)类型转换器
d)配置文件
2
4."Struts中的ActionServlet属于MVC模式()
a)视图
b)模型
c)控制器
d)业务层
2
5."Struts2框架由()和()框架发展而来的【选择二项】
a)
b)
c)
d)Hibernate
Struts
Spring
WebWork
2
6."Struts2以(B)为核心,采用()的机制处理用户请求
a)Struts
b)WebWork
c)拦截器
d)jar包
2
7."struts2中,不属于Action接口中定义的字符串常量的是()
a)SUCCESS
b)FAILURE
c)ERROR
d)INPUT
2
8."struts2在控制器类中一般需要添加相应属性的()和()【选择二项】
a)setter方法
b)as方法
c)getter方法
d)is方法
2
9."struts2控制器需要在()配置文件中进行配置
a)web.xml
b)struts.xml
c)application.porperties
d)webwork.xml
3
0."不属于struts2标签库的是()
a)textfield>
b)textarea>
c)submit>
d)
3
1."在JSP页面中可以通过Struts2提供的()标签来输出国际化信息
a)input>
b)messages>
c)submit>
d)text>
3
2."资源文件的后缀名为()
a)txt
b)doc
c)property
d)properties
3
3."struts2自定义类型转换器必须实现的接口是()
a)Convert
b)TypeConverter
c)StrutsTypeConverter
d)StrutsConvert
34."
a)
b)
c)
d)
3
5."
a)
b)
c)
d)
3
6."
a)
b)
c)
d)
3
7."
a)
b)
c)
d)
3
8."
a)
b)
c)
d)
3
9."
a)
b)
c)
d)
4
0."
a)
b)
c)
d)
4
1."
a)
b)
c)
d)
4
2."
a)
b)
c)struts2关于注册全局类型转换器的说法正确的是()【选择二项】
必须提供xwork-conversion.properties文件
注册文件的格式为:
复合类型=对应类型转换器
注册文件的格式为:
对应类型转换器=复合类型
以上说法都不正确
struts2自定义拦截器中的“returninvocation.invoke”代码表示()【选择二项】
不执行目标Action的方法,直接返回
执行目标Action的方法,直接返回逻辑视图名称
在自定义拦截器中,该代码是必需的
在自定义拦截器中,该代码是可选的
struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是()image/bmp
*.bmp
bmp
image/*.bmp
以下关于OGNL的说法正确的是()【选择二项】
ActionContext是OGNL的上下文环境
StackContext是OGNL的上下文环境
ValueStack是OGNL的根
ActionContext是OGNL的根
假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是()#uid
#session.uid
uid
${session.uid}
关于“#session.persions.{?
#this.age>20}”OGNL代码所表示的意义说法正确的是()从persons集合中取出第一个年龄>20的Person对象
从persons集合中取出所有年龄>20的Person对象子集
从persons集合中取出最后一个年龄>20的Person对象
该代码不符合OGNL的语法
假设在某JSP页面中存在”property>”代码,则以下说法正确的是()编译JSP页面时会出现错误
编译JSP页面时不会出现错误,但页面不会显示任何内容
该代码用于输出位于ValueStack(值栈)栈顶的对象
以上说法都不正确
struts2默认的处理结果类型是()
dispatcher
redirect
chain
以上说法都不正确
下列选项中,关于Struts2配置文件说法正确的是()
必须置于WEB-INF/classes目录下
必须为Struts.xml
配置Action时必须配置包信息
d)
4
3."
a)
b)
c)
d)
4
4."
a)
b)
c)
d)使用元素配置转发
下列选项中,关于Struts2的Action说法正确的是()【选择二项】
struts2会为每一个请求创建一个对应的Action实例
struts2在请求处理过程中,只有一个Action实例
struts2通过属性来封装用户请求参数
在struts2中定义的属性都用于封装用户请求参数
struts2中动态方法调用的格式为()
ActionName_methodName.do
ActionName!
methodName.do
ActionName_methodName.action
ActionName!
methodName.action
问答题:
MVC是什么含义?