struts2复习题(含答案)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Struts2复习题1.以下属于struts2的控制器组件是:A.ActionB.ActionFormC.ActionServletD.dispatchAction2.以下属于struts2配置文件中的配置元素是:(多选)A.packageB.actionC.form-beansD.action-mappings3.关于struts1和struts2对比的说法正确的是:A.struts1要求Action类继承struts1框架中的Action父类,struts2中则不一定需要继承,可以是POJO类B.struts1中的Action不是线程安全的,而struts2中的Action是线程安全的D.struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值4.以下关于ValueStack说法正确的是:(多选)B.每个Action对象实例拥有多个ValueStack对象C.Action中封装了需要传入下一个页面的值,Action对象封装在ValueStack对象中D.ValueStack会在请求开始时被创建,请求结束时消亡5.关于struts2配置文件说法正确的是:A.必须在WEB-INF/classes目录下B.名字必须为struts.xmlC.配置Action时,必须配置包信息D.使用forward元素配置转发6.在struts2配置中用()元素来配置常量:A.constB.constantsC.constantD.constant-mapping7.关于struts2包的说法正确的是:A.struts2框架使用包来管理常量B.struts2框架定义包时必须指定name属性D.struts2框架中使用包来管理Action8.struts2中获取ServletAPI的方法正确的是:(多选)A.使用ActionContext对象以解耦合的方法访问ServletAPIB.使用ServletActionContext对象以解耦合的方式访问ServletAPIC.使用ActionContext对象以耦合的方式访问ServletAPID.使用ServletActionContext对象以耦合的方式访问ServletAPI9.struts2动态方法调用的格式为:A.ActionName?methodName.actionB.ActionName!methodName.actionC.ActionName*methodName.actionD.ActionName@mathodName.action10.如果要实现struts2的数据校验功能A.普通Action类可以实现B.继承自Action接口可以实现C.继承自ActionSupport类可以实现D.继承自ActionValidate类可以实现11.如果要实现自定义处理结果,需继承那个类A.DispathcerB.StrutsResultSupportC.SupportD.Action12.实现动态返回结果,在配置result元素时使用()指定视图资源A.${属性名}B.@{属性名}C.${'属性名'}D.${属性名}13.用于实现国际化的struts2标签是:A.s:textB.s:messageC.s:textfieldD.s:resource14.struts2默认的处理结果类型是:A.dispatcherB.redirectC.chainD.forward15.自定义转换器继承的抽象类是:A.ConverterB.TypeConverterC.StrutsTypeConverterD.DefaultTypeConverter16.自定义转换器的注册方式有:A.只有全局注册方式B.只有局部注册方式C.只有全局和局部注册方式D.以上说法都不对17.自定义拦截器类的方式有:(多选)A.实现Interceptor接口B.实现AbstractInterceptor接口C.继承Interceptor类D.继承AbstractInterceptor类18.在struts.xml文件中,使用()元素定义拦截器A.interceptor-refB.interceptorC.intercepD.default-interceptor-ref19.20.以下属于struts2标签的是:(多选)A.Ajax标签B.数据访问标签C.logic标签D.bean标签21.以下哪个标签是struts2中的用于循环迭代:A.s:propertyB.s:iteratorC.s:logicD.s:forEach22.Struts2主要核心功能是由()实现a)过滤器b)拦截器c)类型转换器d)配置文件23.24.Struts2框架由()和()框架发展而来的【选择二项】a)Hibernateb)Struts1c)Springd)WebWork25.Struts2以(B)为核心,采用()的机制处理用户请求a)Strutsb)拦截器c)jar包26.struts2中,不属于Action接口中定义的字符串常量的是()a)SUCCESSb)FAILUREc)ERRORd)INPUT27.struts2在控制器类中一般需要添加相应属性的()和()【选择二项】a)setter方法b)as方法c)getter方法d)is方法28.struts2控制器需要在()配置文件中进行配置a)web.xmlb)struts.xmlc)application.porpertiesd)webwork.xml29.不属于struts2标签库的是()a)s:textfieldb)s:textareac)s:submitd)select30.在JSP页面中可以通过Struts2提供的()标签来输出国际化信息a)s:inputb)s:messagesc)s:submitd)s:text31.资源文件的后缀名为()a)txtb)docc)propertyd)properties32.struts2自定义类型转换器必须实现的接口是()a)Convertb)TypeConverterc)StrutsTypeConverterd)StrutsConvert33.struts2关于注册全局类型转换器的说法正确的是()【选择二项】a)必须提供xwork-conversion.properties文件b)注册文件的格式为:复合类型=对应类型转换器c)注册文件的格式为:对应类型转换器=复合类型d)以上说法都不正确34.struts2自定义拦截器中的“returninvocation.invoke()”代码表示()【选择二项】a)不执行目标Action的方法,直接返回b)执行目标Action的方法c)在自定义拦截器中,该代码是必需的d)在自定义拦截器中,该代码是可选的35.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是()a)paramname=”allowedTypes”image/bmp/paramb)paramname=”allowedTypes”*.bmp/paramc)paramname=”allowedTypes”bmp/paramd)paramname=”allowedTypes”image/*.bmp/param36.以下关于OGNL的说法正确的是()【选择二项】a)ActionContext是OGNL的上下文环境b)StackContext是OGNL的上下文环境c)ValueStack是OGNL的根d)ActionContext是OGNL的根37.假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是()a)#uidb)#session.uidc)uidd)${session.uid}38.39.假设在某JSP页面中存在”s:property/”代码,则以下说法正确的是()a)编译JSP页面时会出现错误b)编译JSP页面时不会出现错误,但页面不会显示任何内容c)该代码用于输出位于ValueStack(值栈)栈顶的对象d)以上说法都不正确40.struts2默认的处理结果类型是()a)dispatcherb)redirectc)chaind)以上说法都不正确41.下列选项中,关于Struts2配置文件说法正确的是()a)必须置于WEB-INF/classes目录下b)必须为Struts.xmlc)配置Action时必须配置包信息d)使用forward元素配置转发42.下列选项中,关于Struts2的Action说法正确的是()【选择二项】a)struts2会为每一个请求创建一个对应的Action实例b)struts2在请求处理过程中,只有一个Action实例c)struts2通过属性来封装用户请求参数d)在struts2中定义的属性都用于封装用户请求参数43.struts2中动态方法调用的格式为()a)ActionName_methodName.dob)ActionName!methodName.doc)ActionName_methodName.actiond)ActionName!methodName.action问答题:MVC是什么含义?

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功