Struts测试题
- 格式:doc
- 大小:62.00 KB
- 文档页数:6
S t r u t s测试题work Information Technology Company.2020YEARStruts模拟考试试卷课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1. ActionForm中的validate方法返回什么值,认为是验证成功()。
[选两项]A.null B.空字符串C.一个空的ActionError对象D.一个空的ActionErrorS对象2.在Struts中,ActionServlet的作用是()。
[选两项]A.它是所有FormBean的父类 B.它是所有ActionBean的父类C.核心控制器D.将请求中的数据封装到FormBean中3.下面html标签的使用中正确的是()。
[选两项]A.<html:text type="hidden" name="opr" value="toList"/>B.<html:submit class="btn">提交</html:submit>C.<html:select property="from"><html:option value="1">涞水</html:option></select> D.<html:optionsCollection property="userList" label="uname" value="uid"/>4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。
软件工程师(MVC与structs)阶段测试题一.选择题(10分)1.下面属于接口的是:ABDA.java.sql.ConnectionB.java.sql.ResultSetC.java.sql.DriverManagerD.java.sql.Statement2.使用JDBC连接Oracle数据库(Oracle实例名为ORA92,主机为host,端口号为1521),的合法URL为:BA.jdbc:oracle:thin:@host:1521/ORA92B.jdbc:oracle:thin:@host:1521:ORA92C.oracle:jdbc:thin:@host:1521/ORA92D.oracle:jdbc:thin:@host:1521:ORA923.JSP页面之间共享数据的范围由小到大的排列的是:AA.page、request、session、applicationB.page、session、request、applicationC.page、request、application、sessionD.application、session、request、page4.下面指令书写正确的是:DA.<jsp:forward path="a.jsp"/>B.<jsp:useBean id="some" scope="request"><jsp:setProperty id="some" property="name" value="abc"/> </jsp:useBean>C.<%@ page import="java.util.*;java.sql.*" %>D.<jsp:include flush="true" page="a.jsp"/>5.下面是struts配置文件struts-config.xml的片断:C<action name="test" path="/test" scope="request"type="test.action.TestAction"validate="true"input="a.jsp"/>下面说法正确的是:A.该Action的唯一标识为“test”B.页面a.jsp一定包含有提交给“/test.do”的表单C.在调用该Action的方法之前需要验证与其对应的ActionForm对象,如果验证出错,则请求将转发到a.jspD.该Action对象将保存在request范围内。
一、填空题
1.Struts 2框架的web.xml文件中至少要包含两部分内容,分别是
、。
2.web.xml配置中的“/*”表示:。
3.如果Struts 2工程中包含多个配置文件,使用指令将其加入到默认的struts.xml文件中。
4.返回类型分别有:、、、、。
5.实现execute()方法的两种方式:、。
6.JSP页面中使用taglib标签导入标签库的代码是:。
7.单选按钮的Struts 2标签是:;文本区的Struts 2标签是:
;复选框的Struts 2标签是:;下拉列表的Struts 2标签是:。
8.AcionSupport的validate方法进行数据验证时,使用和
加入错误信息。
二、简单题
1.如何在Web项目中添加Struts 2开发的框架支持。
2.请分析
3.2节“带有表单的Hello程序”的数据流程,请用流程图的方式画出。
3.请简述Action的作用、基本构成和配置方法。
4.假设留言页面news.jsp包含:标题文本框(name属性值是title),内容文本区(name属性值是content),留言处理的Action类是Text.java,留言成功页面success.jsp,失败页面是error.jsp,请写出对应的struts.xml配置代码。
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实例。
1)下面语句中,正确的是(C)。
A. public class AddAction implements Action {... extends ActionB. mapping.findForward("/ch01/result.jsp"); findForward(“name”),new ActionForward(“/ch0 1/result.jsp”)C. <form method="get" action="add.do">D. <action name="addAction" path="/add" type="y2ssh.sg.web.action.AddAction">Name指form的名字2)下面关于DispatchAction的说法正确的是(B)。
A、实现DispatchAction Bean需要实现org.apache.struts.actions.DispatchAction接口。
DispatchAction不是接口B、DispatchAction Bean中不需要定义execute方法。
C、配置DispatchAction Bean与配置普通Action Bean没有区别。
parameter=”method” aa.do?method=xxxD、可通过http://localhost:8080/app/da.do直接访问DispatchAction。
没有参数就找不到对应的而方法3)下面关于使用动态Form的描述中正确的是(D)。
A、使用动态Form要首先要定义一个同名的Form Bean,不需添加任何属性。
不需要创建FormBeanB、在配置动态Form时type属性指定为自己定义的Form Bean的类名。
不需要创建FormBean,type属性可以随意ng.String,ng.String[]erC、通过myForm.getUserName()从动态Form中获得userName的值。
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是什么含义?。
STRUTS2模拟测试(开卷——定时90分钟)一、填空题1.Struts2框架由___________和___________框架发展而来。
(Struts&WebWork )2.Struts2以___________为核心,采用___________的机制来处理用户的请求。
(WebWork,拦截器)3.构建Struts2应用的最基础的几个类库是___________、___________、___________、___________以及___________。
4.Struts2中的控制器类是一个普通的___________。
Class5.如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为___________。
<%taglib uri="/struts-tags" prefix="s"%>6.在Struts2表单标签库中,表单标签为___________。
<s:form>7.ActionSupport类实现了___________接口和___________等接口。
8.通过控制器类中的___________方法来输出校验错误信息。
二、选择题1.不属于Action接口中定义的字符串常量的是___________。
BA.SUCCESS B.FAILUREC.ERROR D.INPUT2.在控制器类中一般需要添加相应属性的___________和___________。
ACA.setter方法 B.as方法C.getter方法 D.is方法3.控制器需要在___________配置文件中进行配置。
BA.web.xml B.struts.xmlC.struts2.xml D.webwork.xml4.不属于Struts 2表单标签库的是___________。
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。
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数据而不是视图。
汉江师范学院普通教育考试试题2015-2016 学年度 2 学期(A卷)一.选择题(单选,共30题,每题2分)1.使用MVC模式设计的Web应用程序所具有的优点不包括()。
A. 可扩展性强B. 代码重复较少C. 可维护性强D. 大大减少代码量2.下列选项中,关于Struts2配置文件,说法正确的是()。
A. 必须放在WEB-INF/classes目录下面B. 必须为struts.xmlC. 配置Action时,必须配置包信息D. 使用<forward>元素配置转发3.下列选项中,关于Struts2的Action,说法正确的是()。
【选两项】A. Struts2会为每一个请求创建一个与之对应的Action实例B. Struts2在请求处理过程中,只有一份Action实例C. Struts2通过属性来封装用户请求参数D. 在Struts2中定义的属性都是用于封装用户请求参数的4.在Struts2中,动态方法调用的格式为()。
A. ActionName_methodName.doB. ActionName!methodName.doC. ActionName_methodName.actionD. ActionName!methodName.action5.下列关于OGNL的说法中,正确的是()。
【选两项】A. ActionContext是OGNL的上下文环境B. StackContext是OGNL的上下文环境C. ValueStack是OGNL的根D. ActionContext是OGNL的根6.假设在某JSP页面中存在“<s:property>”代码,则下列说法中正确的是()。
A. 编译JSP页面时会出现错误B. 编译JSP页面时不会出现错误,但页面不会显示任何内容C. 该代码用于输出位于ValueStack(值栈)栈顶的对象D. 以上说法都不正确7.在MVC设计模式对应的Java组件中,()负责响应和处理客户的请求。
Struts模拟考试试卷课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》(A)卷年级:班级:姓名:_______________ 学号:_________________ 考试(考查) 闭卷选择题(每题2分,共计100分)1. ActionForm中的validate方法返回什么值,认为是验证成功()。
[选两项]A.null B.空字符串C.一个空的ActionError对象D.一个空的ActionErrorS对象2.在Struts中,ActionServlet的作用是()。
[选两项]A.它是所有FormBean的父类 B.它是所有ActionBean的父类C.核心控制器D.将请求中的数据封装到FormBean中3.下面html标签的使用中正确的是()。
[选两项]A.<html:text type="hidden" name="opr" value="toList"/>B.<html:submit class="btn">提交</html:submit>C.<html:select property="from"><html:option value="1">涞水</html:option></select> D.<html:optionsCollection property="userList" label="uname" value="uid"/>4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。
A.name B.label C.value D.property5.Struts中的ActionServlet属于MVC模式中的()。
A.视图 B.模型C.控制器 D.业务层6.在配置文件中,使用()元素来指定自定义的一个RequestProcessor。
A.form-beans B.action C.controller D.set-property7.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。
a)<s: input >b)<s: texts >c)<s: submit >d)<s:text>8. Action中的execute方法执行完毕后,需要跳转到这个页面,下列写法中那些从形式上是正确的()。
A.return "";B.return "show";C.return ("show");D.return ("");9.在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。
A.name B.attribute C.scope D.path10.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在文件中使用()标签定义对该属性文件的引用。
A.message-resource B.action C.forward D.form-bean11.关于struts的dispatchAction,以下说法正确的是()。
A.扩展自dispatchAction的Action类不必定义execute方法B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的Action 的execute方法不同C.在dispatchAction Bean中,方法名的前缀必须为to或doD.与普通的Action的配置比较,要使用dispatchAction,需要多一个param12.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。
A.html:hidden B.html:from C.html:text D.html:optionsCollection 13.对于以下这段配置ActionServlet的代码,说法正确的有()。
[选三项] <servlet><servlet-name>action</servlet-name><servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/</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.这段代码位于中D.这段代码位于中14.在Java EE中,关于框架技术,下面说法错误的是( )。
A.框架是一个可重用的半成品B.框架能保证我们程序结构风格的统一C.Struts是一个MVC框架,简化了视图层、模型层的开发 D.DWR是一个框架,用于简化Ajax的开发15.下列那些文件是struts1的配置文件()。
[选两项]A.B. C. D.16.在MVC设计模式对应的Java组件中,()负责响应和处理客户的请求。
A.JavaBean B.Servlet C.JSP D.HTMLD.文件中的forward17.在JSTL的迭代标签c:foreach的属性中,用于指定要便利的对象的集合的是( )。
(jsp 的内容)A.var B.items C.varStatus D.value18.JSP标准标签库(JST)的标签库描述符文件的后缀是( )。
A..tld B..jar C..properties D..xml19.在java企业级开发中使用框架的好处并不包括( )。
A.结构统一,便于学习和维护B.充分利用前人的经验总结,构建更优质的系统C.通过简单的配置,无需编写代码即可实现业务功能D.开发时可专心在业务逻辑的处理上20.下列哪项不属于Struts的优点()。
A.利用Struts提供的taglib可以大大节约开发时间B.ActionForms使用方便,便于实现单元测试C.表现与逻辑分离D.表单验证解决了请求数据的验证问题,增强了系统健壮性21.在一个基于struts框架构建的应用系统中,中央控制器负责转发客户请求给Action关于请求转发过程的原理,以下说法正确的是()。
A. 在配置文件中存储了一些与Action 和请求信息对应的映射配置信息,中央控制器基于这些映射配置信息才能完成请求转发过程B. 在中指定存储映射配置信息的配置文件的名字和位置C. 每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息, 这些信息就会被读入内存,供struts 框架在运行期间使用D. 这些映射配置信息在读入内存后,存储在org . apache . struts . ActionForward类的实例中22.在Struts中,DispatchAction和普通Action的配置不同的是()。
A. 需要多配置一个可选的parameter属性B. 需要多配置一个必须的parameter属性C. 需要多配置一个可选的method属性D. 需要多配置一个必须的method属性23. 在使用Struts框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射为*.do,关于该段配置信息,一下描述中正确的是()。
[选两项]<action-mappings><action path=”/logonSubmit”Type=””Name=”logon”Scope=”request”Input=”/”>A. 该请求对应的FormBean是B. 当请求页面的URl是/时,控制器将信息委托处理C. 当通过/提交请求信息的时候,控制器将信息委托处理D. 该action对应的ActionForm的作用域为request24. 在Struts 应用程序汇总,定义了DispachAction 类的子类TestAction,那么下列TestAction 类的方法中可以用于处理请求的是()。
A. public void print{public String print{public ActionForward print(ActionMapping mapping,ActionForm form ,HttpServletRequest request,HttpServleResponse response){private ActionForward print(ActionMapping mapping ,ActionForm form, HttpServletRequest request,HttpServletResponse response){在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下列列表框选择项.A. html:hiddenB. html:formC. html:tekxtD. html:optionsCollection26. 在Struts应用程序中,创建了定义报错信息的资源文件后,应( )文件中添加对这个资源文件的引用。
A. B.C. D. AplicationResource_zh_CN. Propertitesi27. 在Struts中,ActionServlet的作用有()。
[选两项]A. 它是所有Form Bean的父类B. 它是所有Action Bean的父类C. 核心控制器D. 将请求中数据封装到Form Bean中28. 给定如下所示的java Servlet代码片段,用户在浏览器地址中键入正确的请求URL并回车后,在控制台显示的结果是()。