struts2题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.下面关于Struts2描述正确的是()。
A. Struts2是线程安全的
B. Strut2为每个请求都只生成一个Action实例
C .Strut2是在Struts1基础上发展起来的
D. Struts2只支持jsp视图组件
2.Struts2配置包时,必须继承struts-default包,在下
面的哪个文件中可以找到struts-default包的配置()。
A.default.properties
B.
struts-message.properties
C. struts.dtd
D.struts-default.xml
3.Struts2默认的处理结果类型是()。
A. dispatcher
B. redirect
C. chain
D. 以上说法都不正确
4.在Struts2框架中,实现Action接口的作用是()。
A.实现其中的execute()方法
B.实现数据校验
C.实现国际化
D.规范Action类
5.在Struts2中动态方法调用的格式为()。
A. ActionName_methodName.do
B. ActionName!methodName.do
C. ActionName_methodName.action
D. ActionName!methodName.action
6.在Struts2中自定义的类型转换器必须实现的接口是
()。
A.Convert
B.TypeConverter
C. StrutsTypeConverter
D. StrutsConvert
7.在Struts2中,Action类中的属性从表单获取用户输入
的值,以下哪个组件将表单的值解析出来赋给Action ()。
A. ActionServlet
B. Action
C. 拦截器栈
D. HttpServletRequest
8.在Struts2中,关于 executeResult=”true”>标签说法正确的是()。[选两项] A. name属性必须与struts.xml配置文件中 name一致 B. 执行name为login的action类,并返回处理结果 C. 执行name为login的action类,但是不返回处理结 果 D. name属性可以与struts.xml配置文件中 name不一致 9.以下关于“#session.persons.{?#this.age>20}” OGNL 代码所表示的意义说法正确的是()。 A. 从persons集合中取出第一个年龄大于20的Person 对象 B. 从persons集合中取出所有年龄大于20的Person对 象子集 C. 从persons集合中取出最后一个年龄大于20的Person 对象 D. 该代码不符合OGNL的语法 10.下列关于Struts2配置文件,说法正确的是()。 A. 必须放在WEB-INF/classes目录下面 B. 必须为struts.xml C. 配置Action时,必须配置包信息 D. 使用 11.用于读取资源文件,实现国际化的Struts2标签是 ()。 A. B. C. D. 12.下面关于注册全局类型转换器说法正确的是()。 [选两项] A. 必须提供xwork-conversion.properties文件 B. 注册文件的格式为:复合类型=对应类型转换器 C. 注册文件的格式为:对应类型转换器=复合类型 D. 以上说法都不正确 13.关于自定义拦截器中的invocation.invoke()方法的 返回值描述正确的是()。 A. 返回Struts2在资源文件中已经定义好的一个字符串 B. 返回一个null字符串 C. 返回Action的execute方法的返回值 D. 以上说法都不正确 14.以下关于OGNL的说法正确的是()。[选两项] A. ActionContext是OGNL的上下文环境 B. StackContext是OGNL的上下文环境 C. ValueStack是OGNL的根 D. ActionContext是OGNL的根 15.假设在session中存在名为uid属性,以下通过OGNL 访问该属性正确的代码是()。 A. #uid B. #session.uid C. uid D. ${session.uid} 16.以下关于ValueStack描述正确的是()。[选两项] A.ValueStack是一个类 B. 存储在ValueStack 中的数据可以使用EL表达式来访 问 C. ValueStack在请求开始时被创建,请求结束时消亡 D. 每个Action类的对象实例均拥有多个ValueStack对 象 17.在 明正确的是( ) (选三项) a)getCount()方法,返回当前迭代了几个元素 b)getIndex()方法,返回该标签要循环的次数 c)isEven()方法,返回当前被迭代的索引是否为偶数 d)isOdd()方法,返回当前被迭代的索引是否为奇数 18.执行ActionContext.getContext().put("uid","admin")方法后,则uid变量值存储在( ) A)ValueStack B)StackContext