struts2模拟题1

合集下载

SCME_STRUTS2试卷

SCME_STRUTS2试卷

--------------------------------------装--------------------------------------订------------------------------线----------------------------------------**学院课程考试试卷课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1.在控制器类中一般需要添加相应属性的( A )和(C )。

(选两项)A.setter方法 B.as方法C.getter方法 D.is方法2.业务控制器需要在( B )配置文件中进行配置A.web.xml B.struts.xmlC.struts2.xml D.webwork.xml3.不属于Struts 2表单标签库的是( D )。

A.<s: textfield > B.<s: textarea >C.<s: submit > D.<select>4.在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。

A.<s: input > B.<s: texts >C.<s: submit > D.<s:text>5.资源文件的后缀名为( D )。

A.txt B.doc C.property D. properties6.以下关于struts的描述中,不正确的是( BD )(选两项)A. struts 是一个基于JAVA EE的MVCB. struts2的框架配置文件是struts-config.xmlC. struts2的控制组建核心包括核心控制和业务控制器D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现7.在struts.xml中。

struts2温习题含答案

struts2温习题含答案

Struts2温习题1.以下属于struts2的操纵器组件是:2.以下属于struts2的体系结构的是:(多项选择)操纵器组件配置文件3.以下属于struts2配置文件中的配置元素是:(多项选择)A.<package>B.<action>C.<form-beans>D.<action-mappings>4.关于struts1和struts2对照的说法正确的选项是:要求Action类继承struts1框架中的Action父类,struts2中那么不必然需要继承,能够是POJO类中的Action不是线程平安的,而struts2中的Action是线程平安的和struts2中都利用ActionForm对象封装用户的请求数据利用OGNL表达式语言来支持页面成效,struts2通过ValueStack技术使标签库访问值5.以下关于ValueStack说法正确的选项是:(多项选择)A.每一个Action对象实例拥有一个ValueStack对象B.每一个Action对象实例拥有多个ValueStack对象中封装了需要传入下一个页面的值,这些值封装在ValueStack对象中会在请求开始时被创建,请求终止时消亡6.关于struts2配置文件说法正确的选项是:A.必需在WEB-INF/classes目录下B.名字必需为C.配置Action时,必需配置包信息D.利用<forward>元素配置转发7.在struts2配置顶用()元素来配置常量:A.<const>B.<constants>C.<constant>D.<constant-mapping>8.关于struts2包的说法正确的选项是:框架利用包来治理常量框架概念包时必需指定name属性框架中配置包时,必需继承自struts-default包,不然会报错框架中利用包来治理Action9.struts2中获取Servlet API的方式正确的选项是:(多项选择)A.利用ActionContext对象以解耦合的方式访问Servlet APIB.利用ServletActionContext对象以解耦合的方式访问Servlet APIC.利用ActionContext对象以耦合的方式访问Servlet APID.利用ServletActionContext对象以耦合的方式访问Servlet API10.struts2动态挪用的格式为:?!11.若是要实现struts2的数据校验功能A.一般Action类能够实现B.继承自Action接口能够实现C.继承自ActionSupport类能够实现D.继承自ActionValidate类能够实现12.若是要实现自概念处置结果,需继承那个类13.实现动态返回结果,在配置<result>元素时利用()指定视图资源A.${属性名}B.@{属性名}C.${'属性名'}D.${"属性名"}14.用于实现国际化的struts2标签是:A.<s:text>B.<s:message>C.<s:textfield>D.<s:resource>15.struts2默许的处置结果类型是:16.自概念转换器继承的抽象类是:17.自概念转换器的注册方式有:A.只有全局注册方式B.只有局部注册方式C.只有全局和局部注册方式D.以上说法都不对18.自概念拦截器类的方式有:(多项选择)A.实现Interceptor接口B.实现AbstractInterceptor接口C.继承Interceptor类D.继承AbstractInterceptor类19.在文件中,利用()元素概念拦截器A.<interceptor-ref>B.<interceptor>C.<intercep>D.<default-interceptor-ref>20.在OGNL中?操作符的作用是:A.掏出符合选择逻辑的第一个元素B.掏出符合选择逻辑的最后一个元素C.掏出符合选择逻辑的所有元素D.以上说法都不对21.以下属于struts2标签的是:(多项选择)标签 B.数据访问标签标签标签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)b)c)d)30.不属于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) 必需提供文件b) 注册文件的格式为:复合类型=对应类型转换器c) 注册文件的格式为:对应类型转换器=复合类型d) 以上说法都不正确35.struts2自概念拦截器中的“return ”代码表示()【选择二项】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) #c) uidd) ${}39.关于“#.{? #>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) 必需为c) 配置Action时必需配置包信息d) 利用<forward>元素配置转发43.以下选项中,关于Struts2的Action说法正确的选项是()【选择二项】a) struts2会为每一个请求创建一个对应的Action实例b) struts2在请求处置进程中,只有一个Action实例c) struts2通过属性来封装用户请求参数d) 在struts2中概念的属性都用于封装用户请求参数44.struts2中动态方式挪用的格式为()a)b) ActionName!c)d) ActionName!问答题: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理论考试题目

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。

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

(完整word版)J2EE考试复习试题_struts2_spring_hibernate(答案整合完毕)

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

XWork是一个标准的Command模式实现,并且完全从web层脱离出来。

Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control倒置控制)容器等。

其目的是:创建一个泛化的、可重用且可扩展的命令模式框架,而不是一个特定在某个领域使用的框架。

其特点是:1、基于一个简单的接口就可以进行灵活且可自定义的配置;2、核心命令模式框架可以通过定制和扩展拦截器来适应任何请求/响应环境;3、整个框架通过类型转换和使用OGNL的action属性验证来构建;4、包含一个基于运行时Attribute和验证拦截器的强大的验证框架。

Xwork和WebWork的关系WebWork2 被构建在XWork之上,以XWork为基础。

通过使用XWork的命令模式框架和拦截器框架,提供了一个支持Web功能、能快速构建Web应用的命令模式框架。

xwork和Webwork的交互图2.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。

3.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。

4.Struts 2中的控制器类是一个普通的_POJO_。

5.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___ <taglib><taglib-uri>/struts-tags</taglib-uri><taglib-location>/WEB-INF/lib/struts2-core-2.0.11.1.jar</taglib-location></taglib> ________。

2019-2020学年第一学期《Struts2》期末考试

2019-2020学年第一学期《Struts2》期末考试

2019-2020学年第一学期《Struts2》期末考试适用班级:1801,1802,1803,18041、SpringMVC 中“M ”代表的是:( )A 、ModelB 、ViewC 、ControllerD 、Mapper2、SpringMVC 中哪个组件负责解析视图,并将视图返回( )A 、HandlerMappingB 、DispatcherServletC 、ViewResolverD 、Controller3、SpringMVC 下列哪个组件不是必须的( )A 、HandlerMappingB 、DispatcherServletC 、ViewResolverD 、Intercepter 4、下列哪个不属于SpringMVC 的优点( )A 、可以支持各种视图技术,而不仅仅局限于JSPB 、与Spring 框架集成C 、可以实现AOP 切面编程D 、清晰的角色分配5、以下哪个不是SpringMVC 的常用注解( )A 、@ControllerB 、@Service C 、@Repository D 、@Test6、以下关于SpringMVC 的工作流程错误的是:( )A 、DispatcherServlet 收到请求后,调用HandlerMapping 处理器映射器,请求获取Handle ;B 、Handler 执行完成返回ModelAndViewC 、DispatcherServlet 将ModelAndView 传给ViewResolver 视图解析器进行解析D 、Handler 执行完成返回String 字符串7、以下哪个对象不能用于控制器方法向视图传递数据( )A 、ModelAndViewB 、ModelMapC 、RequestD 、Response8、下列哪种请求方式是符合RESTFUL 风格的( )A 、PUT 请求B 、POST 请求C 、DELETE 请求D 、以上三者都是9、下列注解中哪个不是写在控制器中的( )A 、@ControllerB 、@RequestMappingC 、@ResponseBodyD 、@Repository 10、哪个注解用于从请求url 中获取请求参数( )A 、@ReuqestMappingB 、@PathVaribleC 、@CookieValueD 、@SessionAttributes1、下面关于SpringMVC 的说法正确的是:( )A 、springmvc 的入口是一个servlet 即前端控制器B 、springmvc 的入口是一个filter 过滤器C 、springmvc 控制器中的方法只能返回视图D 、springmvc 控制器中的方法可以返回视图,也可以返回json 数据 2、 下列哪些组件不属于springmvc:( )A 、DispatcherServletB 、BeanFactoryC 、ViewResolverD 、DataSource一、单选题(10*2分=20分) 二、多选题(多选,漏选,错选不得分10*2分=20分)3、以下哪些方法属于springmvc拦截器中的内置方法:( )A、preHandlerB、postHandlerC、afterCompletionD、beforeAdvice4、关于springmvc文件上传的步骤,正确的是: ( )A、页面上使用input type=’file’控件提交文件B、需要用到commons-fileupload.jar、commons-io.jarC、需要将页面表单设置 enctype="multipart/form-data"D、需要在上下文配置中配置CommonsMultipartResolver5、以下说法中,错误的是: ( )A、@CookieValue注解用于向浏览器cookie设值B、@ModelAttributes注解的方法在控制器中会被优先执行C、@RequestMapping用于指定处理器映射路径D、@ResponseBody注解的方法必须返回视图路径6、关于SpringMVC中的静态资源文件,说法正确的是: ( )A、静态资源文件不能放在WEB-INF文件夹下B、可以通过配置web.xml实现对静态资源文件的访问C、可以通过配置上下文配置实现对静态资源文件的访问D、可以通过DispatcherServlet访问静态资源文件7、SpringMVC中控制器方法的返回值可以是: ( )A、StringB、ModelAndViewC、voidD、Model8、以下关于spring和SpringMVC的关系错误的是: ( )A、Spring就是SpringMVCB、Spring包含了SpringMVCC、Spring作为项目容器,SpringMVC作为WEB应用层D、Spring与SpringMVC都可以各自独立使用9、关于SpringMVC拦截器描述正确的是: ( )A、拦截器可以配置多个白名单urlB、可以同时配置多个拦截器C、请求是先到达DispatcherServlet,再交给拦截器处理D、请求是先由拦截器处理,再到达DispatcherServlet10、下面关于SpringMVC的配置正确的是: ( )A、SpringMVC里的各个组件可以写在多个xml中B、SpringMVC里的各个组件只能写在一个xml中C、SpringMVC的配置文件xml必须和Spring的上下文配置分开编写D、SpringMVC的xml配置文件可以引用.properties配置文件1、SpringMVC中控制器的________注解负责表明当前类是一个控制器处理器,_________注解负责提供该控制器的映射路径,_________注解表示方法直接返回json数据而不是视图。

STRUTS2模拟(答案)

STRUTS2模拟(答案)

STRUTS2模拟测试(开卷——定时90分钟)一、填空题1.Struts2框架由___Struts1________和____WebWork_______框架发展而来。

(Struts&WebWork )2.Struts2以___WebWork______为核心,采用____拦截器_______的机制来处理用户的请求。

(WebWork,拦截器)3.构建Struts2应用的最基础的几个类库是struts-core-2.1.6.jar___________、__xwork-2.1.2.jar_________、__ognl-2.6.11.jar_________ 、_freemarket-2.3.13、_commons-logging-1.0.4.jar_________以及___commons-fileupload-1.2.1.jar________。

4.Struts2中的控制器类是一个普通的_____class______。

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

<%tagliburi="/struts-tags" prefix="s"%>6.在Struts2表单标签库中,表单标签为_<s:form>__________。

<s:form>7.ActionSupport类实现了____Action_______接口和_Validateable__________等接口。

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

二、选择题1.不属于Action接口中定义的字符串常量的是_____B______。

Struts2面试题

Struts2面试题

###1.Struts2与Struts1的联系与区别?为什么要用Struts2?struts1与struts2都是mvc框架的经典实现模式。

Struts2不是从Struts1升级而来,而是有WebWork改名而来,而WebWork只是Xwork加了很多WEB拦截器而已区别:1.核心控制器改成了过滤器(过滤器比Servlet的级别要高,因为程序运行时是先进入过滤器再进入Servlet)2.struts1严重依赖于Servlet(因为太过于依赖于api的HttpServletRequest与HttpServletResponse的两个参数),struts2就则脱离了Servlet的API。

3.管理Action时struts1是单例模式,struts2是每个请求产生一个实例。

4.在表达式的支持上struts2不仅有jstl,还有功能更加强大的ognl表达式。

5.struts1的类型转换是单向的(页面到ActionForm),struts2是双向的(页面到Action 再到页面回显)6.校验,struts1没有针对具体方法的校验,struts2提供了指定某个方法进行效验,还有框架校验。

7.struts2提供了拦截器,利用拦截器可以在访问Action之前或之后增加如权限拦截等功能。

8.struts2提供了全局范围,包范围,Action范围的国际化资源文件管理实现。

9.struts2支持多种视图类型###2.Struts2的核心是什么,体现了什么思想?Struts2的核心是拦截器,基本上核心功能都是由拦截器完成,拦截器的实现体现了AOP(面向切面编程)思想###3.为何继承ActionSupport因为ActionSupport实现了Action接口,提供了国际化,校验的功能。

ActionSupport实现了国际化功能:因为它提供了一个getText(String key)方法实现国际化,该方法从资源文件上获取国际化信息。

Struts2考试题分析

Struts2考试题分析

题目1以下不属于Struts2中result的type属性()A.actionB.redirectC.redirectActionD.dispatcher题目2下列有关拦截器说法错误的是?A。

struts通过拦截器完成执行action请求处理方法前一系列操作。

例如:数据封装、文件上传、数据校验等B。

在struts中,直接访问jsp页面,struts将使用默认拦截器栈处理当前请求。

C。

在执行action时,struts将执行若干拦截器1、2、3,执行action完成后,将继续执行拦截器3、2、1D。

默认情况,在一个action没有配置拦截器的引用,说明当前action将不使用拦截器题目3以下哪些是Action接口提供的返回值?A。

successB.noneC。

errorD.input题目4如果要实现struts2的数据检验功能A普通的Action类可以实现B继承自Action接口的可以实现C继承自ActionSupport类可以实现D继承自ActionValidate类可以实现题目5struts2默认的处理结果类型是:A。

dispatcherB。

redirectC.chainD.forward题目6在值栈的上下文Context中,存在一些固定的key表示不同的对象,以下描述正确的是?A。

request,表示request作用域的数据B。

session,表示session作用域的数据C.application,表示application作用域的数据D。

parameters,表示请求参数的所有数据题目7以下属于struts2配置文件中的配置元素是:()多选)A.〈package〉B.<action〉C.<form—beans〉D.〈action—mappings>题目8有关值栈 context Map栈数据操作描述正确的是?A.ActionContext.getContext()。

put(key,value)直接对context进行操作B。

JavaStruts2面试题

JavaStruts2面试题

JavaStruts2面试题struts2面试题1.Struts 2工作流struts2框架本身大致可以分为3个部分:核心控制器filterdispatcher、业务控制器action和用户实现的企业业务逻辑组件。

核心控制器过滤器调度器是Struts 2框架的基础,它包括框架的内部控制流程和处理机制。

业务控制器action和业务逻辑组件是需要用户来自己实现的。

在开发动作和业务逻辑组件的同时,用户还需要编写相关的配置文件,供核心控制器过滤器调度器使用。

struts2的工作流程相对于struts1要简单,与webwork框架基本相同,所以struts 2是webwork的升级版。

基本流程如下:1。

客户端初始化对servlet容器的请求;2.请求经过一系列筛选(这些过滤器中有一个叫做actioncontextcleanup的可选过滤器,这个过滤器对于struts 2和其他框架的集成非常有用。

例如,SiteMesh插件)3。

然后调用过滤器调度器,filterdispatcher询问actionmapper来决定这个请是否需要调用某个action4、如果actionmapper决定需要调用某个action,filterdispatcher把请求的处理交给actionproxy5.Actionproxy通过configuration manager查询框架的配置文件,找到要调用的action类6、actionproxy创建一个actioninvocation的实例。

7、actioninvocation实例使用命名模式来调用,在调用操作的过程之前和之后,它涉及调用相关的拦截器。

8.一旦执行了操作,actioninvocation负责根据struts执行操作,XML中的配置会找到相应的返回结果。

返回的结果通常是(但不总是,或者可能是另一个操作链)需要表示的JSP或freemaker模板。

在演示过程中,可以使用从struts 2框架继承的标记。

2018-2019学年第一学期《struts2》期末考试

2018-2019学年第一学期《struts2》期末考试

2018-2019学年第一学期《struts2》期末考试适用班级:1701,1702,1703,1704,17春1、以下属于struts2的控制器组件是: A 、Action B 、ActionFormC 、ActionServletD 、dispatchAction2、关于struts1和struts2对比的说法正确的是:A 、struts1要求Action 类继承struts1框架中的Action 父类, struts2中则不一定需要继承,可以是POJO 类。

B 、struts1中的Action 不是线程安全的,而struts2中的 Action 是线程安全的。

C 、struts1和struts2中都使用ActionForm 对象封装用户的 请求数据。

D 、struts1使用OGNL表达式语言来支持页面效果,struts2 ValueStack 技术使标签库访问值。

3、关于struts2配置文件说法正确的是:A 、必须在WEB-INF/classes 目录下。

B 、名字必须为struts.xml 。

C 、配置Action 时,必须配置包信息。

D 、使用<forward>元素配置转发。

4、在struts2配置中用()元素来配置常量:A 、<const>B 、<constants>C 、<constant>D 、<constant-mapping> 5、struts2动态调用的格式为:A 、ActionName?methodName.actionB 、ActionName!methodName.actionC 、ActionName*methodName.actionD 、ActionName@mathodName.action 6、如果要实现struts2的数据校验功能:A 、普通Action 类可以实现。

B 、继承自Action 接口可以实现。

struts2复习题(含答案)5篇

struts2复习题(含答案)5篇

struts2复习题(含答案)5篇第一篇:struts2复习题(含答案)Struts2复习题1.以下属于struts2的控制器组件是:A.ActionB.ActionFormC.ActionServletD.dispatchAction 2.以下属于struts2的体系结构的是:(多选)A.struts2控制器组件B.struts2配置文件C.FilterDispathcerD.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.xmlC.配置Action时,必须配置包信息D.使用元素配置转发 7.在struts2配置中用()元素来配置常量: A. B. C. D.8.关于struts2包的说法正确的是:A.struts2框架使用包来管理常量B.struts2框架定义包时必须指定name属性C.struts2框架中配置包时,必须继承自struts-default包,否则会报错D.struts2框架中使用包来管理Action9.struts2中获取Servlet API的方法正确的是:(多选)A.使用ActionContext对象以解耦合的方法访问Servlet API B.使用ServletActionContext对象以解耦合的方式访问Servlet API C.使用ActionContext对象以耦合的方式访问Servlet API D.使用ServletActionContext对象以耦合的方式访问Servlet API 10.struts2动态调用的格式为: A.ActionName?methodName.actionB.ActionName!methodName.actionC.ActionName*methodName.action******************************11.如果要实现struts2的数据校验功能A.普通Action类可以实现B.继承自Action接口可以实现C.继承自ActionSupport类可以实现D.继承自ActionValidate类可以实现12.如果要实现自定义处理结果,需继承那个类A.DispathcerB.StrutsResultSupportC.SupportD.Action 13.实现动态返回结果,在配置元素时使用()指定视图资源A.${属性名}B.@{属性名}C.${'属性名'}D.${“属性名”} 14.用于实现国际化的struts2标签是:A.B. C.D. 15.struts2默认的处理结果类型是:A.dispatcherB.redirectC.chainD.forward 16.自定义转换器继承的抽象类是:A.ConverterB.TypeConverterC.StrutsTypeConverterD.converts 17.自定义转换器的注册方式有:A.只有全局注册方式B.只有局部注册方式C.只有全局和局部注册方式D.以上说法都不对18.自定义拦截器类的方式有:(多选)A.实现Interceptor接口B.实现AbstractInterceptor接口C.继承Interceptor类D.继承AbstractInterceptor类19.在struts.xml文件中,使用()元素定义拦截器A. B.C. D. 20.在OGNL中?操作符的作用是: A.取出符合选择逻辑的第一个元素B.取出符合选择逻辑的最后一个元素C.取出符合选择逻辑的所有元素 D.以上说法都不对21.以下属于struts2标签的是:(多选)A.Ajax标签B.数据访问标签C.logic标签D.bean标签 22.以下哪个标签是struts2中的用于循环迭代: A. B.C. D. 23.Struts2主要核心功能是由()实现a)过滤器 b)拦截器 c)类型转换器 d)配置文件24.Struts中的ActionServlet属于MVC模式()a)视图 b)模型 c)控制器 d)业务层25.Struts2框架由()和()框架发展而来的【选择二项】a)b)c)d)Hibernate Struts Spring WebWork 26.Struts2以(B)为核心,采用()的机制处理用户请求a)Struts b)WebWork c)拦截器 d)jar包27.struts2中,不属于Action接口中定义的字符串常量的是()a)SUCCESS b)FAILURE c)ERROR d)INPUT 28.struts2在控制器类中一般需要添加相应属性的()和()【选择二项】a)setter方法 b)as方法 c)getter方法 d)is方法29.struts2控制器需要在()配置文件中进行配置a)web.xml b)struts.xml c)application.porperties d)webwork.xml 30.不属于struts2标签库的是()在JSP页面中可以通过Struts2提供的()标签来输出国际化信息a) b) c) d) 31.资源文件的后缀名为()a)txt b)doc c)property d)properties32.a)b)c)d)33.a)b)c)d)34.a)b)c)d)35.a)struts2自定义类型转换器必须实现的接口是()Convert TypeConverter StrutsTypeConverter StrutsConvert struts2关于注册全局类型转换器的说法正确的是()【选择二项】必须提供xwork-conversion.properties文件注册文件的格式为:复合类型=对应类型转换器注册文件的格式为:对应类型转换器=复合类型以上说法都不正确struts2自定义拦截器中的“return invocation.invoke()”代码表示()【选择二项】不执行目标Action的方法,直接返回执行目标Action的方法在自定义拦截器中,该代码是必需的在自定义拦截器中,该代码是可选的struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是()image/bmpb)c)d)36.a)b)c)d)37.a)b)c)d)38.39.a)b)c)d)40.a)b)c)d)41.a)b)c)d)42.a)b)c)d)43.a)b)c)d)*.bmpbmpimage/*.bmp 以下关于OGNL的说法正确的是()【选择二项】ActionContext是OGNL的上下文环境 StackContext是OGNL的上下文环境 ValueStack是OGNL的根 ActionContext是OGNL的根假设在Session中存在名为uid属性,通过OGNL访问该属性,正确的代码是()#uid #session.uid uid ${session.uid}假设在某JSP页面中存在””代码,则以下说法正确的是()编译JSP页面时会出现错误编译JSP页面时不会出现错误,但页面不会显示任何内容该代码用于输出位于ValueStack(值栈)栈顶的对象以上说法都不正确struts2默认的处理结果类型是()dispatcher redirect chain 以上说法都不正确下列选项中,关于Struts2配置文件说法正确的是()必须置于WEB-INF/classes目录下必须为Struts.xml 配置Action时必须配置包信息使用元素配置转发下列选项中,关于Struts2的Action说法正确的是()【选择二项】struts2会为每一个请求创建一个对应的Action实例struts2在请求处理过程中,只有一个Action实例struts2通过属性来封装用户请求参数在struts2中定义的属性都用于封装用户请求参数struts2中动态方法调用的格式为()ActionName_methodName.do ActionName!methodName.doActionName_methodName.actionActionName!methodName.action问答题:MVC是什么含义?第三篇:struts2搭建Struts2环境时:1找到开发Struts2应用需要使用到的jar文件.2编写Struts2的配置文件3在web.xml中加入Struts2 MVC框架启动配置struts2-core-2.x.x.jar :Struts 2框架的核心类库xwork-2.x.x.jar :XWork类库,Struts 2在其上构建ognl-2.6.x.jar :对象图导航语言(Object Graph Navigation Language),struts2框架通过其读写对象的属性freemarker-2.3.x.jar :Struts 2的UI标签的模板使用FreeMarker 编写commons-logging-1.1.x.jar :ASF出品的日志包,Struts 2框架使用这个日志包来支持Log4J和JDK 1.4+的日志记录。

软件开发框架(J2EE)Struts 2标签库习题与答案

软件开发框架(J2EE)Struts 2标签库习题与答案

一、多选题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 隐含对象。

A.<bean:cookie>标签B.<bean:header>标签C.<bean:parameter>标签D.<bean:page>标签E.以上标签都能访问8.下列关于<bean:parameter>标签说法正确的是()。

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。

struts复习模拟题

struts复习模拟题

s t r u t s复习模拟题文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]填空:? 1.Struts?2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。

?2.构建Struts?2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。

3.Struts?2中的控制器类是一个普通的_POJO_。

?4.如果要在JSP页面中使用Struts?2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_____<%@?taglib?prefix=”s”?uri=”strut-tags”%>______。

?5.在Struts?2表单标签库中,表单标签为_____<s:form/>_____。

? 6.ActionSupport类实现了__action_________接口和___validateable________等接口。

?7.通过控制器类中的____validate()_______方法来输出校验错误信息。

? 8.?在Hibernate?XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名???increment??????、??native???????、????uuid?????。

??9.?在Hibernate中级联操作的属性值至少写出三个____none_______?、_____save-update______、____all_______。

?10?Hibernate的会话接口是?______Session接口_____,它由接口?__SessionFactory接口__创建;Hibernate处理事务的接口是____Transaction接口_______;封装HQL的接口是_____Criteria接口______?。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于。

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.在数据库设计一对一的关系中,实体的一个实例与其他的实体的对应实例直接相关。

他们有三种形式:作为一个表、作为两个表和____A)作为多个表 B)作为复杂表C)作为关联表 D)作为混合表17.主要的安全术语中,不包括一下那一项____A)身份验证 B)数据验证C)授权 D)身份模拟18.下列中不属于全球化定义的是______A)字符分类 B)日期与时间格式C) 微软解决方案框架(MSF) C)确定必须支持的文化和地域19.除了交付成果以外,稳定阶段还包括中间里程碑,下列中不包含中间里程碑的是____A)缺陷收敛中间里程碑 B)零缺陷中间里程碑C)概念阶段性中间里程碑 D)发布候选中间里程碑20.远景说明有五个特点,下列中不包含的是____A)具体 B)标准性B)相关的 D)可实现二、多选题:(本题共15题,每题2分,共30分)1. 以下内容中属于构思阶段交付的成果的是()A)远景/范围文档 B)项目结构文档C)初步的风险评估文档 D)需求分析文档2. 以下内容中属于计划阶段交付的成果的是()A)功能规格说明书B)功能说明书C)主项目计划 D)主项目进度3. 以下内容中属于开发阶段交付的成果的是()A)源代码 B)可执行文件C)安装脚本 D)配置设置E)最终版本的功能规格说明书 F)性能支持基础G)测试规格说明书 H)测试案例4. 以下内容中属于稳定阶段交付的成果的是()A)最终发布 B)发布注释C)性能支持 D)测试结果和测试工具E)源代码 F)项目文档G)里程碑回顾 H)可执行文件5. 以下内容中属于部署阶段交付的成果的是()A)信息系统 B)文档知识库C)加载设定 D)测试报告E)配置 F)脚本和代码G)项目完成报告 H)数据库资料6.按照微软解决方案框架(MSF)下列工作分别应该由那些角的承担 ______A) 获取客户需求 B)做软件的演示C)监控开发流程 D)发布软件E) 部署软件7. 在设计一个费用报销系统时,你收集了很多信息,请分析以下那些可做为最终的需求列入文档?______A)费用报销制度应该更为灵活 B)费用报销需要案类别进行统计C)费用报销能离线填写 D)费用报销需要经理签字E)费用报销需要填写每张发票的详细说明F)费用报销应该要按照部门计入成本8.指定项目范围时,你会选择以下那些内容?____A)进货模块 B)入库模块C)库存管理模块 D)配送管理模块9.功能规格说明书可以包含以下那些内容?________A)用户需求概要 B)用例C)系统软硬件需求 D)安全策略E)代码编写要求 F)添加删除情况10.在逻辑设计选择应用那些技术时,需要考虑______A)投资回报(ROI) B)安全性C)最新技术 D)企业内部情况11. 物理设计时对UML模型的完善,包含以下那几个方面?____A)细分用例 B)区分对象C)服务分类 D)定义类接口E)明确类和接口之间的交互 F)指出工作流过程12. 基于系统的设计,在进行界面设计时,你会把你的工作大致分为那几个部分______A)用户界面组件设计 B)流程组件设计C)用户进程组件设计 D)用户输入组件设计13. 假设员工有下列属性,哪些可作为表的主键?____A)姓名 B)工号C)性别 D)出生日期E)身份证号14. 对于缺陷跟踪,以下哪些说法是不正确的______A)不能重视的问题可以认为不是缺陷B)重复性越高的缺陷优先级越高C)严重性越高的缺陷优先级越高D)程序员可以需要保存代码时随时签入代码15.在实施解决方案时,下列说法哪些是不正确的______A)实施主要有两大部分:核心组件和特定站点组件B)部署完成后就可交给运营部门做日常维护C)实施交接后系统问题应该由运营部门解决D)实施交接过程中应准备知识库文章、启用报表系统并确认运营过程三、案例题:(每大题共5题,每题2分,共10分)某公司内部有一台应用服务器,目前配置大致是一块CPU,512M内存,一快SCSI硬盘。

公司电脑部有以下硬件尚未使用:●一块与该应用服务器配套的新CPU●512M内存●一台一样的服务器●几块容量一直的SCSI硬盘1.由于公司员工大量增加,员工反映应用服务器速度太慢。

你规划采用以下哪些方法解决问题?______A)增加内存 B)增加CPUC)调查应用服务器瓶颈 D)跟踪负载变化情况2. 以下那些不应包含再监控计划中?__A)CPU的使用率B)人员的使用率C)跟踪系统时间日志D)死机E) 数据备份3. 对授权规格说明书的说法以下那些是正确的?___A)授权规格说明书是对所有开发的应用程序指定的授权策略B)授权规格说明书仅应用于实施阶段C)开发阶段所使用的软件除开发平台意外都不需要再另行购买D)开发用到的软件仅需每种购买一套4. 以下对测试和测试计划的说法哪些是错误的?_______A)测试应在开发完成后进行B)测试计划包含许多部分,如代码组件测试、数据库测试、架构测试等 C)测试计划需要考虑缺陷跟踪工具或方法D)测试的目标是保证软件没有缺陷5. 由于公司原有的数据存放在一台LINUX平台的服务器中,现在希望这台应用服务器能对原有的数据进行操作和分析,在计划阶段就要考虑这一对于互操作性方面的要求。

主要可从以下那写方面入手:__A)数据的互操作性B)应用程序的互操作性C)O DBC数据连接D)X ML四、画流程图设计题:(共1题,共10分).B2B电子商务是指企业与企业之间,通过Internet或专用网方式进行的商务活动,称之为企业间电子商务,也有人称之为企业级电子商务,聪慧网,阿里巴巴,淘宝等都在应用,现在请以淘宝网为例,用流程图的形式,对淘宝网功能以及流程进行描述,或者也可以以其他的b2b网站来介绍:下面提供一些相关内容参考:(待办:Pending、等待支付:Awaiting Payment、等待履行:Awaiting Fulfillment、等待备货:Awaiting Pickup、等待发货:Awating Shipment、部分发货:Partially Shipped、全部发货:Shipped、订单完成:Completed、买家申请取消:Awaiting Cancel、取消订单:Cancelled、卖家谢绝订单:Declined、已退款:Refunded)答案:五、实际应用简答题:(每大题共5题,每题5分,共20分)1.一个软件项目做完之后,如何收尾,请你描述收尾的内容?答2.一个推荐的试运行计划应该包含那些组成部分。

答:3.列举应用程序故障原因:答4.列举出主要的安全术语:5.解释:STRIDE威胁模型的内容六、看图描述题:(每大题共2题,每题10分,共10分)1.下图是一个企业的组织架构!现在你要为企业设计一个人力资源管理系统,请你大概描述一下,你如何在企业里面做需求调研,以及做部门沟通,如何设计的方案能结合所有的企业组织?2.请您简单的描述一下系统的结构,并请说明有点喝缺点?。

相关文档
最新文档