struts2选择题

合集下载

struts2模拟题1

struts2模拟题1

基于。

Net的需求分析和解决方案模拟题一一、单选题:(本题共20题,每题1分,共20分)1.MSF风险管理过程定义了六个逻辑步骤,下列中不包括那一项___A)风险识别 B)风险计划C)风险控制 D)风险报告2. 以下各项中,不是构思阶段交付的成果的是___A)远景/范围 B)项目结构C)风险评估 D)解决方案设计策略3.概要设计有三个步骤以及相关基准,下列中不属于的是__A) 调研 B)概要说明书C)分析 D) 优化4.统一建模语言UML定义了四种关系,下列中不属于的是__A)依赖 B)关联C)聚合 D) 派生5.MSF过程模型由五个阶段组成,其中下列不包含的是那个阶段___A)构思 B)计划C)开发D)设计6. 以下对“零缺陷”阶段描述正确的是__A)“零缺陷”阶段就是要保证软件不存在任何缺陷了B)“零缺陷”阶段是指一段时间内所有已知的缺陷都解决了C)“零缺陷”阶段度过后软件就是可以放心交付了D)“零缺陷”阶段只需要解决以前发现的所有缺陷7. 构思阶段,团队执行的主要任务中,不包括那些___A)建立团队 B)定义项目结构C)定义商业目标 D)创建远景说明E) 评估当前情况 F)建立需求分析8.设计阶段共有三个,其中那一项不包括__A)概要设计 B)概念设计C逻辑设计 D) 物理设计9.以下那些对微软解决方案框架(MSF)的表达是错误的___A)MSF是一个瀑布型的开发方式B) MSF 是一个螺旋型的开发方式C)MSF 与其他的开发方式不能同时应用在一个项目中D)MSF 中没有项目经理这一角色10.平衡三要素优先级中,定义范围意味着平衡各类最终用户的需要,考虑客户规定的其他优先级,几个变量可能会影响项目成败,这几个变量包括成本、资源进度表、功能和__A)可用性 B)可靠性C)可变性 D) 可定性11.下列选项中不包括功能说明书的元素的主体内容是___A)概念设计摘要 B)用例C)使用场景 C)建模12. 下列选项中不包括业务需求分类的是________A)用户 B)系统C)业务 D)场景13.物理设计的交付结果中,一下选项,______不是他的主成果?A)网络拓扑 B)有伪代码的初步用户界面C)解决方案的数据库架构 C)基线部署模型14.物理设计的四个步骤是:调研、分析、合理化和____A)实现 B)约束C)打包 D)部署15.下列选项中不属于良好的用户界面的特点的是____A)直观设计 B)易于导航C)打开页面的速度 D)输出验证16.在数据库设计一对一的关系中,实体的一个实例与其他的实体的对应实例直接相关。

Struts面试题大全(选择题、问答题都有),可以拿来做题库

Struts面试题大全(选择题、问答题都有),可以拿来做题库

Struts面试题大全(选择题、问答题都有),可以拿来做题库问题:Struts面试题大全(选择题、问答题都有),可以拿来做题库回答:选择题:1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?()A ViewB ModelC ActionServletD ActionE ActionMappingF Controller2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建?()A ViewB ModelC ActionD Controller3. 在Struts中,以下选项哪一个是负责Struts体系中的流程控制?()A ControllerB ModelC ActionServletD Action4. ActionServlet由什么来实现?()A ViewB ModelC ActionMappingD Controller5. 在Struts框架中ActionForm对象的主要作用是什么?()A 封装对象B 流程控制C 构建业务逻辑D 返回结果6. 在负责显示的JSP页面我们需要在action标签中,我们需要添加,在横线处添什么属性来负责验证?A validate()B validate=”true”C validate=”false”D html:errors7. 在Struts框架中适用资源文件都要以什么编码来编写?()A ISO8859-1B GBKC UTF-8D GB23128. 以下哪些是Action的子类?()A DispatchActionB MappingDispatchActionC DynaActionFormD DynaValidatorActionForm9. 在Struts中动态的ActionForm是什么?()A DispatchActionB MappingDispatchActionC DynaActionFormD DynaValidatorActionForm10. 如何在Struts中如果我们要使用Validation作验证?()A 需要使用DynaValidatorActionForm类B 同时我们要把validation.jar和jakarta-ora.jar两个文件配置到WEB应用的lib下C 还要保证validator-rules.xml和validation.xml两个配置文件放到WEB应用下D 还要把json.jar配置到WEB应用的lib下11. struts框架中,关于FormBean,下列说法正确的是:()A FormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给ActionB 在FormBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证C 用户每次提交表单,都会产生一个新的FormBean实例D 动态FormBean不能进行验证操作12. struts框架中,在一个Action的配置信息中,name属性指的是什么?A 当前action实例的名字B 当前action所在的类的名字C 该Action中调用的FormBean的实例的名字D 该Action中调用的FormBean的类的所在包名13. 在Struts中,以下哪些说法是正确的?()A 每个HTTP请求对应一个单独的ActionServlet实例B 对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction实例。

Struts课后选择题答案及详解

Struts课后选择题答案及详解

Struts课后选择题答案及详解第一章:1、答案:D注意:struts2.0使用的是StrutsPrepareAndExecuteFilter过滤器2、答案:C注意:struts。

Xml不一定放在classes目录下,可以其他目录名字也可以更改,但必须在web.xml中进行明确指定,否则按默认配置Action的时候,包必须配置,否则出错使用<result>来配置转发的视图3、答案:A C注意:struts2中的业务处理Action,每次请求都会创建一个。

Action中的属性一般用于封装请求参数。

但不一定是所有。

4、答案:B注意:必须在strut.xml中进行配置5、答案:B注意:通过ActionContext来获得HttpSession对象第二章:1、答案:D 不多解释2、答案:B 不多解释3、答案:A method属性表示name中的占位符另外一种动态方法的调用4、答案:B注意:abstract不是必须的。

其他正确。

另外注意:namespace一般我们是/ 。

如果加了内容,则提交时也要加内容,如name="mytest" namespace="/user"则提交时需要<form action="/user/mytest" >包必须继承自struts-default,否则报错5、C 不多解释注意:获取对象肯定是通过ServletActionContext.getRequest来得到第三章:1、B 必须实现这个接口,当然也可以继承一个类(上课说过适配器模式)这个类是StrutsTypeConverter,这里问的是接口,所以选B2、AB注意:必须提供资源文件,xwork-conversion.properties配置时的顺序为:目标类型= 转换器3、B D注意:invocation.invoke() 表示放行,继续执行目标Action的方法,当然是可选的了,必须的话那每次都放行了。

struts2复习题(含答案)

struts2复习题(含答案)

Struts2复习题1.以下属于struts2的控制器组件是:A.ActionB.ActionFormC.ActionServletD.dispatchAction2.以下属于struts2的体系结构的是:(多项选择)A.struts2控制器组件B.struts2配置文件C.FilterDispathcerD.Action3.以下属于struts2配置文件中的配置元素是:(多项选择)A.<package>B.<action>C.<form-beans>D.<action-mappings>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.xmlC.配置Action时,必须配置包信息D.使用<forward>元素配置转发7.在struts2配置中用〔〕元素来配置常量:A.<const>B.<constants>C.<constant>D.<constant-mapping>8.关于struts2包的说法正确的选项是:A.struts2框架使用包来管理常量B.struts2框架定义包时必须指定name属性C.struts2框架中配置包时,必须继承自struts-default包,否那么会报错D.struts2框架中使用包来管理Action9.struts2中获取Servlet API的方法正确的选项是:(多项选择)A.使用ActionContext对象以解耦合的方法访问Servlet APIB.使用ServletActionContext对象以解耦合的方式访问Servlet APIC.使用ActionContext对象以耦合的方式访问Servlet APID.使用ServletActionContext对象以耦合的方式访问Servlet API10.struts2动态调用的格式为:A.ActionName?methodName.actionB.ActionName! methodName.actionC.ActionName*methodName.actionD.ActionName@mathodName.action11.如果要实现struts2的数据校验功能A.普通Action类可以实现B.继承自Action接口可以实现C.继承自ActionSupport类可以实现D.继承自ActionValidate类可以实现12.如果要实现自定义处理结果,需继承那个类A.DispathcerB.StrutsResultSupportC.SupportD.Action13.实现动态返回结果,在配置<result>元素时使用〔〕指定视图资源A.${属性名}B.@{属性名}C.${'属性名'}D.${"属性名"}14.用于实现国际化的struts2标签是:A.<s:text>B.<s:message>C.<s:textfield>D.<s:resource>15.struts2默认的处理结果类型是:A.dispatcherB.redirectC.chainD.forward16.自定义转换器继承的抽象类是:A.ConverterB.TypeConverterC.StrutsTypeConverterD.converts17.自定义转换器的注册方式有:A.只有全局注册方式B.只有局部注册方式C.只有全局和局部注册方式D.以上说法都不对18.自定义拦截器类的方式有:(多项选择)A.实现Interceptor接口B.实现AbstractInterceptor接口C.继承Interceptor类D.继承AbstractInterceptor类19.在struts.xml文件中,使用〔〕元素定义拦截器A.<interceptor-ref>B.<interceptor>C.<intercep>D.<default-interceptor-ref>20.在OGNL中?操作符的作用是:A.取出符合选择逻辑的第一个元素B.取出符合选择逻辑的最后一个元素C.取出符合选择逻辑的所有元素D.以上说法都不对21.以下属于struts2标签的是:(多项选择)A.Ajax标签B.数据访问标签C.logic标签D.bean标签22.以下哪个标签是struts2中的用于循环迭代:A.<s:property>B.<s:iterator>C.<s:logic>D.<s:foreach>23.Struts2主要核心功能是由〔〕实现a)过滤器b)拦截器c)类型转换器d)配置文件24.Struts中的ActionServlet属于MVC模式〔〕a)视图b)模型c)控制器d)业务层25.Struts2框架由〔〕和〔〕框架开展而来的【选择二项】a)Hibernateb)Strutsc)Springd)WebWork26.Struts2以〔B〕为核心,采用〔〕的机制处理用户请求a)Strutsb)WebWorkc)拦截器d)jar包27.struts2中,不属于Action接口中定义的字符串常量的是〔〕a)SUCCESSb)FAILUREc)ERRORd)INPUT28.struts2在控制器类中一般需要添加相应属性的〔〕和〔〕【选择二项】a)setter方法b)as方法c)getter方法d)is方法29.struts2控制器需要在〔〕配置文件中进行配置a)web.xmlb)struts.xmlc)application.porpertiesd)webwork.xml30.不属于struts2标签库的是〔〕a)<s:textfield>b)<s:textarea>c)<s:submit>d)<select>31.在JSP页面中可以通过Struts2提供的〔〕标签来输出国际化信息a)<s:input>b)<s:messages>c)<s:submit>d)<s:text>32.资源文件的后缀名为〔〕a)txtb)docc)propertyd)properties33.struts2自定义类型转换器必须实现的接口是〔〕a) Convertb) TypeConverterc) StrutsTypeConverterd) StrutsConvert34.struts2关于注册全局类型转换器的说法正确的选项是〔〕【选择二项】a) 必须提供xwork-conversion.properties文件b) 注册文件的格式为:复合类型=对应类型转换器c) 注册文件的格式为:对应类型转换器=复合类型d) 以上说法都不正确35.struts2自定义拦截器中的“return invocation.invoke〞代码表示〔〕【选择二项】a) 不执行目标Action的方法,直接返回b) 执行目标Action的方法,直接返回逻辑视图名称c) 在自定义拦截器中,该代码是必需的d) 在自定义拦截器中,该代码是可选的36.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的选项是〔〕a) <param name=〞allowedTypes〞>image/bmp</param>b) <param name=〞allowedTypes〞>*.bmp</param>c) <param name=〞allowedTypes〞>bmp</param>d) <param name=〞allowedTypes〞>image/*.bmp</param>37.以下关于OGNL的说法正确的选项是〔〕【选择二项】a) ActionContext是OGNL的上下文环境b) StackContext是OGNL的上下文环境c) ValueStack是OGNL的根d) ActionContext是OGNL的根38.假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是〔〕a) #uidb) #session.uidc) uidd) ${session.uid}39.关于“#session.persions.{? #this.age>20}〞OGNL代码所表示的意义说法正确的选项是〔〕a) 从persons集合中取出第一个年龄>20的Person对象b) 从persons集合中取出所有年龄>20的Person对象子集c) 从persons集合中取出最后一个年龄>20的Person对象d) 该代码不符合OGNL的语法40.假设在某JSP页面中存在〞<s:property>〞代码,那么以下说法正确的选项是〔〕a) 编译JSP页面时会出现错误b) 编译JSP页面时不会出现错误,但页面不会显示任何内容c) 该代码用于输出位于ValueStack〔值栈〕栈顶的对象d) 以上说法都不正确41.struts2默认的处理结果类型是〔〕a) dispatcherb) redirectc) chaind) 以上说法都不正确42.以下选项中,关于Struts2配置文件说法正确的选项是〔〕a) 必须置于WEB-INF/classes目录下b) 必须为Struts.xmlc) 配置Action时必须配置包信息d) 使用<forward>元素配置转发43.以下选项中,关于Struts2的Action说法正确的选项是〔〕【选择二项】a) struts2会为每一个请求创立一个对应的Action实例b) struts2在请求处理过程中,只有一个Action实例c) struts2通过属性来封装用户请求参数d) 在struts2中定义的属性都用于封装用户请求参数44.struts2中动态方法调用的格式为〔〕a) ActionName_methodName.dob) ActionName!methodName.doc) ActionName_methodName.actiond) ActionName!methodName.action问答题:MVC是什么含义?。

软件开发框架(J2EE)Struts 2拦截器习题与答案

软件开发框架(J2EE)Struts 2拦截器习题与答案

1.以下属于struts2的控制器组件是()。

A.ActionB.ActionFormC.ActionServletD.dispatchAction2.以下属于struts2的体系结构的是()。

A.struts2控制器组件B.struts2配置文件C.FilterDispathcerD.Action3.以下属于struts2配置文件中的配置元素是()。

A.<package>B.<action>C.<form-beans>D.<action-mappings>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.xmlC.配置Action时,必须配置包信息D.使用<forward>元素配置转发7.在struts2配置中用()元素来配置常量。

B.<constants>C.<constant>D.<constant-mapping>8.关于struts2包的说法正确的是()。

struts2模拟题模拟题2

struts2模拟题模拟题2

基于.net的需求分析和解决方案测试二一、单选题:(本题共20题,每题1分,共20分)1.MSF就绪管理分为四个步骤,其中不包括_____A)评估 B)培训C)变更 D)评价2. 在UML视图中,显示系统的逻辑元素结构的是____A) 实现视图 B) 用户或用例视图C) 环境或部署视图 D) 设计视图3.以下不属于逻辑设计输出的是__A)一个用户需求分析报告B) 一个逻辑对象模型C)一个初步的用户界面设计D)一个逻辑数据模型4.统一建模语言UML定义了四种关系,下列中不属于的是__A)依赖 B)关联C)聚合 D) 派生5.以下不属于Miceosoft提供的Web压力工具的是____A)Web容量分析工具 B)Web应用程序压力工具C)Intmonitor D)Jmete6.MSF团队角色组合中,下列那些是不建议的__A)产品管理&测试 B)测试&用户体验C)开发&程序管理 D)程序管理&发布管理7. 下列中不属于派生一个用例图所确定的是____A)系统 B)操作者C)协作者 D)系统边界8. 构思阶段交付的成果中,下列不属于的是____A)远景/范围文档 B)项目结构文档C)风险评估文档 D)需求分析文档9.概念设计有三个步骤以及相关基准,下列中不属于的是____A) 调研 B)概要说明书C)分析 D) 优化10.以下不属于逻辑设计输出的是____A)一个用户需求分析报告B) 一个逻辑对象模型C)一个初步的用户界面设计D)一个逻辑数据模型11.统一建模语言UML定义了四种关系,下列中不属于的是___A)依赖 B)关联C)聚合 D) 派生12.MSF团队模型定义的六种不同的角色,以下不属于的是(一个项目组里): A)项目经理PM C)项目安装人员(PI)B)测试人员(PT) D)人事经理(CR)13. 确定用例,先要确定哪几项内容?A)系统;B)操作者C)操作者与系统的交互C)对象14.定义信息的策略方针中,以下那一项不属于A)使用多种信息收集技巧B)识别最有效的信息收集技巧;C)记住所有的看法、信息类型和信息来源D)注意对客户的调研与分析15以下创建用例的任务中不包括的是?A)识别系统;B)识别操作者;C)定义系统和操作者的交互关系;D)识别客户16.创建远景说明需要需要五个SMART 特征,其中不包括的是:A)具体的B)可测量的C)可实现的D)可修改的17. 创建用户档案,标识用户时,需要考虑的内容中,不包含的有?A)最终用户使用产品的目标B)会影响用户使用解决方案的约束条件C)全球用户和地理边界D)需求说明书18.哪项不属于风险管理的六个步骤之一A)风险识别;B)风险的跟踪和报告;C)风险控制;D)风险的测试19. 哪项不属于构思阶段的目的A)确定项目目标和约束;B)定义项目范围;C)估计所需的资源;D)需求文档20.哪项不属于计划阶段交付的成果A)功能说明书B)主项目计划C)估计所需的资源;D)需求说明书二、概念多选题:(本题共5题,每题2分,共10分)1. UML 可以用来()A)创建规格说明 B)构建模型C)将模型文档化 D)帮助解决方案设计*2. MVC模式分为三部分()A)视图:B)控制器:C)模型:C)计算器3. 选择瘦客户端和胖客户端可按照以下标准衡量:()A)客户端设备: B)图像要求:C)交互程度: D)网络带宽:E)离线客户端: F)大量CPU操作:G)数据库加锁: H)本地资源:I)安全性:4. 常见的物理存储技术()A)平面文件 B)层次型C)关系型 D)面向对象型5. 常用的数据类型有()A)二进制型 B)字符型C)日期型 D)单精度浮点型E)整型 F)小数型G)长整型 H)货币型三、应用题多选题:(本题共5题,每题3分,共15分)假设你在为一家航空公司以及相关的银行(Wood Grove Bank)业务设计解决方案。

struts2理论考试题目

struts2理论考试题目

struts2理论考试题目第一篇:struts2理论考试题目1.MVC的各个部分都有那些技术来实现?如何实现? 答:MVC是Model-View-Controller的简写。

Model 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示面(由JSP页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。

这些组件可以进行交互和重用。

2.说说struts1与struts2的区别"""""""都是MVC的WEB框架;struts1的前端控制器是一个Servlet,名称为ActionServlet,struts1的action需要继承Action类,struts2的action可以不继承任何类;Struts1依赖与servlet的API struts1对同一个路径的所有请求共享一个Action实例,struts2对同一个路径的每个请求分别使用一个独立Action实例对象,所有对于struts2的Action不用考虑线程安全问题;在struts1中使用formbean封装请求参数,在struts2中直接使用action的属性来封装请求参数;struts1中的多个业务方法放在一个Action中时(即继承DispatchAction时),要么都校验,要么都不校验;对于struts2,可以指定只对某个方法进行校验,当一个Action继承了ActionSupport且在这个类中只编写了validateXxx()方法,那么则只对xxx()方法进行校验;3.转发和重定向的区别? ""4.Struts2执行流程"""""客户端发出一个指向servlet容器的请求(tomcat)这个请求经过一系列的过滤器(Filter),最后达到StrutsPrepareAndExecuteFilter 过滤器是struts2框架的心脏,询问ActionMapper类来查找请求中需要用到的Action,如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。

ssh试题

ssh试题

ssh试题一、选择题(共60分,每题2分,可多选)1.struts 2框架通过struts prepare and execute过滤器拦截用户的请求,该过滤器是C(a)一个特殊的servlet(b)拦截器(C)过滤器(d)转发器2.关于struts2框架,下面哪些说法是正确的?bc(a)struts2框架可以脱离web容器运行;(b)struts2框架的运行环境是web容器;默认配置文件是struts。

3框架xml(b)struts。

xml(c)struts插件。

xml(d)默认为struts。

xml4.struts2框架使用default.properties文件定义运行时的参数,所定义的参数可以在struts.xml文件中覆盖,如果覆盖应使用什么标签?c(a)(b)(c)(d)5.关于action类,以下哪项陈述是正确的?BD(a)要定义action类,必须实现action接口;(b)任何跳转字符串都可以在操作中定义;(c)必须在操作中定义execute方法;(b)在struts中,在XML文件中配置action类;7.关于actionsupport类,下面正确的说法是:bd(a)编写action类必须继承actionsupport类;(b) Actionsupport类,提供访问国际邮件资源文件的方法;(c) Actionsupport 类提供struts 2框架的内置验证器;(d)利用actionsupport类的validate方法可以实施自定义验证;8.规范用户提交数据的合理方案是:(c)d(a)实现JavaScript验证;(b)实现struts 2的内置验证;(c)实现Ajax技术的验证;(d)实施javascript验证和struts2的服务器端验证;9.现有程序控制逻辑。

Java和控件操作。

Java和登录JSP以及reigist JSP页面,在struts中,XML的配置如下:{2}.jsp一则下面正确的论述是:d(a)通过请求登录JSP页面访问注册表;(b)通过请求登录JSP页面访问登录;(c)通过请求注册JSP页面访问登录;(d)访问登录。

2.Struts应用_选择题

2.Struts应用_选择题

1.以下说法正确的是?()A DispatchAction解决多个页面使用相同的表单时,将多个请求功能合并到一个Action对象中,前提条件:合并的请求要使用相同的ActionForm。

B DispatchAction类可以将多个请求合并成一个Action去处理,Action一样但是servletpath不一样。

C LookupDispatchAction类可以解决客户端在同一个表单中所有的按钮名字都要相同,服务器端要通过名字得到值,解决一个form多个提交按钮的情况。

D MappingDispatchAction类可以将多个请求合并成一个Action去处理,Action一样但是servletpath不一样。

参考答案:ACD2. 在Struts框架中如果要使用Validation作验证的话,需要使用以下哪个Form?()A ActionFormB ValidatorActionFormC ValidatorFormD DynaValidatorActionForm参考答案:D3. 在LookupDispatchAction中我们需要覆盖什么方法来解决按钮和方法的对应关系?()A getKeyMethodMap()B execute()C unspecified()参考答案:A4. 关于struts框架,下面那些说法是正确的?()A Struts中无法完成上传功能B Struts框架基于MVC模式C Struts框架容易引起流程复杂、结构不清晰等问题D Struts可以有效地降低项目的类文件数目参考答案:B5. 关于struts项目中的类与MVC模式的对应关系,说法错误的是?()A Jsp文件实现视图View的功能B ActionServlet这一个类是整个struts项目的控制器C ActionForm、Action都属于Model部分D 一个struts项目只能有一个Servlet参考答案:D6. 下面哪些任务不是RequestProcessor完成的?()A 把Struts配置文件信息加载到内存中B 如果需要的话,创建ActionForm实例,组装数据,并进行表单验证C 找到匹配的Action实例,调用其execute()方法D 把请求转发到Action的execute()方法返回的ActionForward代表的组件参考答案:A7. 对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现?()<action path = \ "/HelloWorld\"type = \"hello.HelloAction\"name = \"HelloForm\"scope = \"request\"validate = \"true\"input = \"/hello.jsp\"><forward name=\"SayHello\" path=\"/hello.jsp\"/></action>A return (mapping.forward(“SayHello”);B return (new ActionForward(mapping.getInput()));C return (mapping.findForward(“SayHello”));D return (mapp ing.findForward(“hello.jsp”));E return (new ActionForward(“SayHello”));参考答案:BC8. 对于以下这段配置ActionServlet的代码,哪些说法是错误的?()<servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/myconfig.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><!-- Standard Action Servlet Mapping --><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>A Servlet容器在启动Struts应用时,会初始化这个ActionServletB 对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理C 这段代码位于struts-config.xml中D 这段代码位于web.xml中参考答案:C9. 在Struts中如果需要使用资源文件,需要在struts-confg.xml中进行配置,配置的标签是:()A <html:errors>B <bean:error>C < message-resources parameter >D < bean:message parameter>参考答案:C10. 在JSP页面中我们要使用Struts的标签库,需要引入那两个标签,请问在下面横线处应分别添什么<%@taglib uri=”/tags-html” prefix=”____”%><%@taglib uri=”/tags-html” prefix=”____”%>A htmlB cC beanD JSTL参考答案:AC11. 向某个作用域内设置属性的JSTL标签是什么?()A bean:messageB c:setC c:chooseD bean:equal参考答案:B。

struts2简答题

struts2简答题

1.Struts1存在的缺点是什么?答:Struts1的缺点:没有实现model的整合技术;没有与Freemark或velocity等模板技术整合的技术;由于与ServletAPI耦合严重,测试需要web服务器,比较麻烦,属于侵入式设计,系统重构困难。

2.与struts1对比,Struts2 的优点是什么?答:Action不再与servletAPI耦合,实现B/S向C/S结构的转换;Action不需要和webWork 耦合,代码重用性好;支持更多的表现技术层;测试更加容易。

3.struts2框架的处理流程?答:浏览器发送请求;FilterDispatcher根据用户的请求调用相应的action;Struts2的拦截器链自动对请求调用通用功能;回调Action的execute方法;Execute方法处理结果将被输出到浏览器中,对应于相应的表现技术。

4.Struts2的web应用如何自动整合其他框架?答:structs 2框架提供一种类似esclipse的扩展方式,它允许一种“可插拔”的方式安装插件,提供类似Structs2-xxx-plugin.jar的文件,只要该文件放在web应用的WEB-INF/lib路径下,struts2框架将自动加载该框架。

5.Struts2中如何匹配后缀为.action的请求的,是否可以改成.do?答:可以,还可以改成/*任何其他URL pattern形式6.在struts.xml中,包含配置的作用是什么?答:采用<include>标签,将较大struts.xml分而治之7.什么是拦截器?拦截器的作用,拦截器栈与拦截器的区别,拦截器的配置答:拦截器可以动态的拦截发送到指定Action的请求,通过拦截器机制,可以在Action的执行前插入某些代码,通过这种方式,就可以把多个action中需要重复指定的代码提取出来,就在拦截器是定义而提供了更好的代码重用。

拦截器是AOP的编程思想,允许在Action处理之前和处理之后,加入用户自定义代码;它的作用:进行权限控制,跟踪日志,跟踪系统瓶颈区别:一个拦截器栈可以包含多个拦截器,一个拦截器可以完成一组特殊功能。

struts2

struts2

1.下面关于Struts2描述正确的是()。

A. Struts2是线程安全的B. Strut2为每个请求都只生成一个Action实例C .Strut2是在Struts1基础上发展起来的D. Struts2只支持jsp视图组件2.Struts2配置包时,必须继承struts-default包,在下面的哪个文件中可以找到struts-default包的配置()。

A.default.propertiesB.struts-message.propertiesC. struts.dtdD.struts-default.xml3.Struts2默认的处理结果类型是()。

A. dispatcherB. redirectC. chainD. 以上说法都不正确4.在Struts2框架中,实现Action接口的作用是()。

A.实现其中的execute()方法B.实现数据校验C.实现国际化D.规范Action类5.在Struts2中动态方法调用的格式为()。

A. ActionName_methodName.doB. ActionName!methodName.doC. ActionName_methodName.actionD. ActionName!methodName.action6.在Struts2中自定义的类型转换器必须实现的接口是()。

A.ConvertB.TypeConverter(接口)C. StrutsTypeConverter(类)D. StrutsConvert7.在Struts2中,Action类中的属性从表单获取用户输入的值,以下哪个组件将表单的值解析出来赋给Action ()。

A. ActionServletB. ActionC. 拦截器栈D. HttpServletRequest8.在Struts2中,关于<s:action name=”login”executeResult=”true”>标签说法正确的是()。

软件开发框架Struts2标签库习题与答案

软件开发框架Struts2标签库习题与答案

一、多选题1.Struts 框架提供了哪几种标签库()。

A.HTML 标签库B.Bean 标签库C.Logic 标签库D.Template 标签库E.Nested 标签库2.下列哪个Strtus 标签能生成HTML 超链接<a> 元素()。

A.<html:html> 标签B.<html:base> 标签C.<html:img> 标签D.<html:link> 标签E.<html:rewrite> 标签3.以下哪些Struts 标签()能生成与HTML 表单相关的元素。

A.<html:link> 标签B.<html:text> 标签C.<html:radio> 标签D.<html:multibox> 标签E.<html:select> 标签4.下面哪些标签()能创建HTML 表单复选框控件。

A.<html:checkbox> 标签B.<html:radio> 标签C.<html:multibox> 标签D.<html:select> 标签E.<html:cancel> 标签5.使用下列哪个标签()能在页面输出在验证表单时发生的错误。

A.<html:multibox> 标签B.<html:errors> 标签C.<html:messages> 标签D.<html:error> 标签E.<html:cancel> 标签6.Struts Bean 标签库能提供下列哪些服务()。

A.访问HTTP 请求报头信息B.访问JSP 隐含对象C. 访问 Web 应用资源D. 定义 JavaBeanE. 输出 JavaBean7. 下列哪个标签()能访问 JSP 隐含对象。

J2EE考试复习试题及答案

J2EE考试复习试题及答案

一、填空:1.Struts 2框架由___Struts1_____和___WebWork______框架发展而来。

2.Struts 2以___WebWork____为核心,采用___拦截器____的机制来处理用户的请求。

3.构建Struts 2应用的最基础的几个类库是_的common-logging-1.0.4.jar、freemarker-2.3.8.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jar和ognl-2.6.11.jar4.Struts 2中的控制器类是一个普通的___POJO类________。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib url=”/struts-tags” prefix=”s” %>__________。

6.在Struts 2表单标签库中,表单标签为___<s:form></s:form>________。

7.ActionSupport类实现了__Action_________接口和__Validatable_____等接口。

8.通过控制器类中的_addFiledError______方法来输出校验错误信息。

9. Struts 2以_DispatcherFilter____为核心控制器,它的初始化方法为__init()________。

10.Hibernate配置数据库连接的四种属性名是connection.url 、connection.driver_class 、ername 、connection.password 。

11. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名assigned 、hilo、seqhilo、sequence、native、uuid.string、foreign、uuid.hex 、identity 、increment 。

struts2hibernate架构技术教程课后参考答案

struts2hibernate架构技术教程课后参考答案

第1章Struts2框架技术入门1.5 习题1.5.1 选择题1.D2.A3.C4.B5.B1.5.2 填空题1.MVC2.Struts1和WebWork3.IBM4. FilterDispatcher5.JSP、Struts2标签1.5.3 简答题1.简述MVC设计模式的工作流程。

答:MVC设计模式工作流程是:(1)用户的请求(V)提交给控制器(C);(2)控制器接受到用户请求后根据用户的具体需求,调用相应的JavaBean或者EJB(M部分)来进行处理用户的请求;(3)控制器调用M处理完数据后,根据处理结果进行下一步的调转,如跳转到另外一个页面或者其他Servlet。

2.简述Struts2的工作原理。

答:Struts2中使用拦截器来处理用户请求,从而允许用户的业务控制器Action与Servlet分离。

用户请求提交后经过多个拦截器拦截后交给核心控制器FilterDispatcher处理,核心控制器读取配置文件struts.xml,根据配置文件的信息指定某一个业务控制器Action(POJO类)来处理用户数据,业务控制器调用某个业务组件进行处理,在处理的过程中可以调用其他模型组件共同完成数据的处理。

Action处理完后会返回给核心控制器FilterDispatcher一个处理结果,核心控制器根据返回的处理结果读取配置文件struts.xml,根据配置文件中的配置,决定下一步跳转到哪一个页面。

一个客户请求在Struts2框架中处理的过程大概有以下几个步骤:(1)客户提交请求到服务器;(2)请求被提交到一系列的过滤器过滤后最后到FilterDispatcher;FilterDispatcher是核心控制器,是基于Struts2中MVC模式的控制器部分;(3)FilterDispatcher读取配置文件struts.xml,根据配置信息调用某个Action来处理客户请求;(4)Action执行完毕,返回执行结果,根据struts.xml的配置找到对应的返回结果。

struts2选择题

struts2选择题

struts2选择题1.以下属于struts2的控制器组件的是: AA: Action B: ActionForm C:ActionServlet D:dispatchAction2.以下属于struts2的体系结构的是: ABA:struts2控制器组件B:struts2配置文件C:FilterDispatcherD.Action3.以下属于struts2配置文件的配置元素是: ABA: <package> B:<action> C:<form-bean> D:<action-mapping>4.关于struts1和struts2对比的说法正确的是: Astruts1要求Action类继承其框架中的Action父类,struts2则不一定需要继承,可以是POJO类struts1的Action不是线程安全的,struts2的Action是线程安全的struts1和struts2都使用ActionForm对象封装用户的请求数据struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值5.以下关于ValueStack说法正确的是: ACD每个Action对象实例拥有一个ValueStack对象每个Action对象实例拥有多个ValueStack对象Action中封装的需要传入下一个页面的值,这些值封装在ValueStack对象中ValueStack会在请求开始时创建,请求结束时消亡6.关于struts2配置中用 C必须在WEB-INF/classes目录下名字必须为strutss.xml配置Action时,必须配置包信息使用<forward>元素配置转发7.在struts配置中用(C)元素配置常量<const><constants><constant><constant-mapping>8.关于struts2包说法正确的是: BCDstruts2框架使用包来管理常量struts2框架定义包时必须指定name属性struts2框架中配置包时,必须继承自struts-default包,否则会报错struts2框架中使用包来管理Action9.struts2中获取Servlet API的方法正确的是: AD使用ActionContext对象以解耦合的方式访问Servlet API使用ServletActionContext对象以解耦合的方式访问Servlet API 使用ActionContext对象以耦合的方式访问Servlet API使用ActionContext对象以耦合的方式访问Servlet API10.struts2动态调用的格式为:BActionName?methodName.actionActionName!methodName.actionActionName*methodName.action****************************11.如果要实现struts2的数据检验功能 C普通的Action类可以实现继承自Action接口的可以实现继承自ActionSupport类可以实现继承自ActionValidate类可以实现12.如果要实现自定义处理结果,需要继承哪个类 BDispatcherStrutsResultSupportSupportAction13.实现动态返回结果,在配置<resule>元素时使用(A)指定视图资源${属性名}@{属性名}${'属性名'}${"属性名"}14.用于实现国际化的struts2标签的是 A<s:text> <s:message> <s:textfile> <s:resource>15.struts2默认的处理结果类型是:dispatcherredirectchainforward16.自定义转换器继承的抽象类是; CConverter TypeConverter StrutsTypeConverter converts17.自定义转换器的注册方式有: C只有全局注册方式只有局部注册方式只有全局和局部注册方式以上的说法都不对18.自定义拦截器类的方式有: AD实现Interceptor接口实现AbstractionInceptor接口继承Interceptor类继承AbstractionInceptor类19.在struts.xml文件中,使用()定义拦截器 B<interceptor-ref><interceptor><intercep><defaull-interceptor-ref>20.在OGNL中?操作符的作用是 C取出符合选择逻辑的第一个元素取出符合选择逻辑的第=最后一个元素取出符合选择逻辑的所有元素以上说法都不对21.以下属于struts2标签的是 ABAjax 数据访问标签 logic标签 bean标签22.以下哪个标签是struts2中用于循环迭代的 B<s:property><s:iterator><s:logic><s:foreach>23.struts2主要核心功能是由()实现 B过滤器拦截器类型转换器配置文件24.struts2中的ActionServlet属于MVC模式() C视图模型控制器业务层25.struts2框架由()和()发展而来 BDHibernatestrutsSpringWebwork26.struts2以()为核心,采用()的机制处理用户请求 BDstrutsWebwork拦截器jar包27.struts2关于注册全局类型转换器的说法正确的是 AB必须提供xwork-conversion.properties文件注册文件的格式为:复合类型=对应类型转换器注册文件的格式为:对应类型转换器=复合类型以上都不对28.struts2自定义拦截器中的"return invocation.invoke"代码表示 BD不执行目标Action方法,直接返回执行目标Action方法,直接返回逻辑视图名称在自定义拦截器中,该代码是必需的在自定义拦截器中,该代码是可选的29.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是 A<param name="allowedTypes">image/bmp</param><param name="allowedTypes">*.bmp</param><param name="allowedTypes">bmp</param><param name="allowedTypes">image/*.bmp</param>30.以下关于OGNL的说法正确的是() ACActionContext是OGNL上下文环境StackContext是OGNL上下文环境ValueStack是OGNL根ActionContext是OGNL根31.假设在Session中存在名为uid属性名,通过OGNL访问该属性,正确的是 B#uid#session.uiduid${session.uid}32.关于"#session.persons.{?#this.age>20}"OGNL代码所表示的意义正确的是()B从persons集合中取出所有年龄大于20的person对象从persons集合中取出所有年龄大于20的person对象子集从persons集合中取出最后一个年龄大于20的person对象该代码不符合OGNL的语法33.假设在某JSP页面中存在"<s:property>"代码,则下面说法正确的是()编译JSP页面是会出现错误编译JSP页面不会出现错误,但页面不会显示任何内容该代码用于输出位于值栈栈顶的对象以上说法都不正确。

struts2spring3mybaits理论题

struts2spring3mybaits理论题

struts2spring3mybaits理论题选择题1)下面关于spring的说话正确的是(bc)(选择两项)a)spring就是一个重量级的框架b)spring就是一个轻量级的框架c)spring就是一个ioc和aop容器d)spring就是一个侵略式的框架2)下面关于ioc的理解,正确的是(ab)(选择两项)a)控制反转b)对象被动的拒绝接受倚赖类c)对象主动的去找依赖类d)一定必须用USB3)下面关于aop的理解,正确的是(bc)(选择两项)a)面向横向的研发b)面向横向的开发c)aop高度关注就是面d)aop关注的是点4)spring的通告类型存有(abcd)(多项挑选)a)before通知b)afterreturn通知c)throws通知d)around通知5)下面关于在spring中配置bean的id属性的说法正确的是(bd)(选择两项)a)id属性就是必须,没id属性就可以收起b)id属性不是必须的,可以没有c)id属性的值可以重复d)id属性的值不可以重复6)下面就是ioc自动装载方法的就是(ab)(选择两项)a)bynameb)bytypec)constructord)bymethod7)下面关于spring配置文件说话正确的是(bc)(选择两项)a)spring配置文件必须叫做applicationcontext.xmlb)spring配置文件可以不叫做applicationcontext.xmlc)spring配置文件可以存有多个d)spring配置文件只能有一个8)下面关于spring管理bean的观点恰当的就是(b)a)bean在spring容器中有两种管理方式,工厂模式和单例模式b)bean在spring容器中有两种管理方式,原型模式和单例模式c)spring默认的利用工厂模式管理beand)spring默认利用原型模式管理bean9).不属于struts2的动作类的常量返回值的就是(c)a.successb.inputc.neverd.login10).一下不属于struts2动作执行的结果类型是(a)a.actionb.redirectc.redirectactiond.dispatcher11).在struts.xml中。

Struts2概述习题答案

Struts2概述习题答案

Bbb w[]\SSH企业级应用开发第二章 Struts2概述习题一、struts2框架的核心类库是()A.xwork-core-2.3.15.jarB.ognl-3.0.6.jarC.freemarker-2.3.19.jarD.struts-core-2.3.15.jar二、在struts2中进行数据校验,通过()标签显示字段错误信息A.<s:text>B.<s:property>C.<s:form>D.<s:fielderror>三、全局视图是通过()标记来定义的A.<result>B.<global-result>C.<action>D.<interceptor>四、下列不属于struts2的动作类的常量返回值的是()A.successB.inputC.neverD.login五、以下不属于struts2动作执行的结果类型的是()A.actionB.redirectC.redirectActionD.dispatcher六、控制器需要在()配置文件中进行配置A.web.xmlB.struts.xmlC.struts2.xmlD.webwork.xml七、在struts.xml文件中,假如有一个package中没有配置namespace,那么在其中配置一个name为login的Action,它的result配置为<result>/login.jsp</result>,已知在此配置文件中还有另一个namespace为user的package其中也有一个name为login的Action,它的result配置为<result>/loginUser.jsp</result>,那么在以下什么情况下能访问到login.jsp()A.根路径/loginB.根路径/user/loginC.根路径/login/userD.根路径/abc/login九、struts2的主要核心功能是由()实现A.过滤器B.拦截器C.类型转换器D.配置文件十、下列不属于struts2标签的是()A.<s:textfield>B.<s:textarea>C.<s:submit>D.<select>十一、struts2中使用()封装用户请求参数,使用户无需手动写代码去作用域中取参数的值A.ServletB.FormC.ActionD.ActionForm十二、struts2中允许通过()标签配置元素将一个配置文件分解成多个配置文件。

struts2复习题(含答案)

struts2复习题(含答案)

struts2复习题(含答案)Struts2复习题1。

属于struts2的下列控制器组件是:a . actionb . action formc . action servletd . dispatch action 2 . struts 2配置文件中的下列配置元素是:(多项选择)a。

在1993年,结构1和结构2之间的比较是正确的:A .结构1要求动作类继承结构1框架中的动作父类,而结构2不一定需要继承。

它可以是POJO类b。

Struts 1中的操作不是线程安全的。

struts2中的动作是线程安全的d。

struts 1使用OGNL表达式语言来支持页面效果。

Struts2通过值堆栈技术使标签库访问值为4。

以下关于值堆栈的陈述是正确的:(多选)b .每个操作对象实例都有多个值堆栈对象C。

操作封装了需要传递到下一页的值。

操作对象封装在一个值堆栈对象中。

值堆栈在请求开始时创建。

在请求结束时消失5。

关于struts2配置文件的正确陈述是A。

名称必须是Struts.xmlc。

在网络信息/类目录中配置操作时。

必须配置包信息。

使用元素配置转发6。

使用()元素配置struts2配置中的常量:a.b.c.d.7。

关于struts2包的正确说法是,A.struts2框架使用包来管理常量b。

struts 2框架在定义包时必须指定name属性d。

struts 2框架使用包来管理action8。

在struts 2中获得Servlet API的正确方法是:(多选)a .使用ActionContext对象来访问Servlet APIb。

使用ServletActionContext对象来访问小服务程序接口。

使用ServletActionContext对象来访问Servlet API 9。

struts2动态方法调用的格式为:动作名?方法名。

动作B。

动作名!方法名。

动作名*方法名。

动作名@方法名。

动作10。

如果要实现struts2的数据验证功能,A .公共动作类可以实现B .从动作接口继承可以实现C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
&lt;s:property&gt;
&lt;s:iterator&gt;
&lt;s:logic&gt;
&lt;s:foreach&gt;
23.struts2主要核心功能是由()实现 B
过滤器
拦截器
类型转换器
配置文件
24.struts2中的ActionServlet属于MVC模式() C
视图
模型
控制器
业务层
25.struts2框架由()和()发展而来 BD
Hibernate
struts
Spring
Webwork
26.struts2以()为核心,采用()的机制处理用户请求 BD
struts
Webwork
拦截器
jar包
27.struts2关于注册全局类型转换器的说法正确的是 AB
从persons集合中取出最后一个年龄大于20的person对象
该代码不符合OGNL的语法
33.假设在某JSP页面中存在&quot;&lt;s:property&gt;&quot;代码,则下面说法正确的是()
编译JSP页面是会出现错误
编译JSP页面不会出现错误,但页面不会显示任何内容
该代码用于输出位于值栈栈顶的对象
20.在OGNL中?操作符的作用是 C
取出符合选择逻辑的第一个元素
取出符合选择逻辑的第=最后一个元素
取出符合选择逻辑的所有元素
以上说法都不对
21.以下属于struts2标签的是 AB
Ajax 数据访问标签 logic标签 bean标签
22.以下哪个标签是struts2中用于循环迭代的 B
struts2框架中使用包来管理Action
9.struts2中获取ServlionContext对象以解耦合的方式访问Servlet API
使用ServletActionContext对象以解耦合的方式访问Servlet API
使用ActionContext对象以耦合的方式访问Servlet API
A:struts2控制器组件 B:struts2配置文件 C:FilterDispatcher D.Action
3.以下属于struts2配置文件的配置元素是: AB
A: &lt;package&gt; B:&lt;action&gt; C:&lt;form-bean&gt; D:&lt;action-mapping&gt;
ValueStack会在请求开始时创建,请求结束时消亡
6.关于struts2配置中用 C
必须在WEB-INF/classes目录下
名字必须为strutss.xml
配置Action时,必须配置包信息
使用&lt;forward&gt;元素配置转发
7.在struts配置中用(C)元素配置常量
&lt;param name=&quot;allowedTypes&quot;&gt;*.bmp&lt;/param&gt;
&lt;param name=&quot;allowedTypes&quot;&gt;bmp&lt;/param&gt;
&lt;param name=&quot;allowedTypes&quot;&gt;image/*.bmp&lt;/param&gt;
执行目标Action方法,直接返回逻辑视图名称
在自定义拦截器中,该代码是必需的
在自定义拦截器中,该代码是可选的
29.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是 A
&lt;param name=&quot;allowedTypes&quot;&gt;image/bmp&lt;/param&gt;
struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值
5.以下关于ValueStack说法正确的是: ACD
每个Action对象实例拥有一个ValueStack对象
每个Action对象实例拥有多个ValueStack对象
Action中封装的需要传入下一个页面的值,这些值封装在ValueStack对象中
11.如果要实现struts2的数据检验功能 C
普通的Action类可以实现
继承自Action接口的可以实现
继承自ActionSupport类可以实现
继承自ActionValidate类可以实现
12.如果要实现自定义处理结果,需要继承哪个类 B
Dispatcher
StrutsResultSupport
15.struts2默认的处理结果类型是:
dispatcher
redirect
chain
forward
16.自定义转换器继承的抽象类是; C
Converter TypeConverter StrutsTypeConverter converts
17.自定义转换器的注册方式有: C
#uid
#session.uid
uid
${session.uid}
32.关于&quot;#session.persons.{?#this.age&gt;20}&quot;OGNL代码所表示的意义正确的是()B
从persons集合中取出所有年龄大于20的person对象
从persons集合中取出所有年龄大于20的person对象子集
只有全局注册方式
只有局部注册方式
只有
全局和局部注册方式
以上的说法都不对
18.自定义拦截器类的方式有: AD
实现Interceptor接口
实现AbstractionInceptor接口
以上说法都不正确
4.关于struts1和struts2对比的说法正确的是: A
struts1要求Action类继承其框架中的Action父类,struts2则不一定需要继承,可以是POJO类
struts1的Action不是线程安全的,struts2的Action是线程安全的
struts1和struts2都使用ActionForm对象封装用户的请求数据
Support
Action
13.实现动态返回结果,在配置&lt;resule&gt;元素时使用(A)指定视图资源
${属性名}
@{属性名}
${&#39;属性名&#39;}
${&quot;属性名&quot;}
14.用于实现国际化的struts2标签的是 A
&lt;s:text&gt; &lt;s:message&gt; &lt;s:textfile&gt; &lt;s:resource&gt;
30.以下关于OGNL的说法正确的是() AC
ActionContext是OGNL上下文环境
StackContext是OGNL上下文环境
ValueStack是OGNL根
ActionContext是OGNL根
31.假设在Session中存在名为uid属性名,通过OGNL访问该属性,正确的是 B
继承Interceptor类
继承AbstractionInceptor类
19.在struts.xml文件中,使用()定义拦截器 B
&lt;interceptor-ref&gt;
&lt;interceptor&gt;
&lt;intercep&gt;
&lt;defaull-interceptor-ref&gt;
1.以下属于struts2的控制器组件的是: A
A: Action B: ActionForm C:ActionServlet D:dispatchAction
2.以下属于struts2的体系结构的是: AB
必须提供xwork-conversion.properties文件
注册文件的格式为:复合类型=对应类型转换器
注册文件的格式为:对应类型转换器=复合类型
以上都不对
28.struts2自定义拦截器中的&quot;return invocation.invoke&quot;代码表示 BD
不执行目标Action方法,直接返回
&lt;const&gt;
&lt;constants&gt;
&lt;constant&gt;
&lt;constant-mapping&gt;
8.关于struts2包说法正确的是: BCD
struts2框架使用包来管理常量
struts2框架定义包时必须指定name属性
struts2框架中配置包时,必须继承自struts-default包,否则会报错
使用ActionContext对象以耦合的方式访问Servlet API
10.struts2动态调用的格式为:B
ActionName?methodName.action
ActionName!methodName.action
相关文档
最新文档