Struts测试题

Struts测试题
Struts测试题

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.

B.提交

C.涞水 D.

4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得

到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。

A.name B.label C.value D.property

5.Struts中的ActionServlet属于MVC模式中的()。

A.视图 B.模型C.控制器 D.业务层

6.在配置文件中,使用()元素来指定自定义的一个RequestProcessor。 A.form-beans B.action C.controller D.set-property

7.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。

a)

b)

c)

d)

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.path

10.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在文件中使用()标签定义对该属性文件的引用。

A.message-resource B.action C.forward D.form-bean

11.关于struts的dispatchAction,以下说法正确的是()。

A.扩展自dispatchAction的Action类不必定义execute方法

B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的Action 的execute方法不同

C.在dispatchAction Bean中,方法名的前缀必须为to或do

D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param

12.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。

A.html:hidden B.html:from C.html:text D.html:optionsCollection 13.对于以下这段配置ActionServlet的代码,说法正确的有()。[选三项]

action

config

/WEB-INF/

2

action

*.do

A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet

B.对于所有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.HTML

D.文件中的forward

17.在JSTL的迭代标签c:foreach的属性中,用于指定要便利的对象的集合的是( )。(jsp 的内容)

A.var B.items C.varStatus D.value

18.JSP标准标签库(JST)的标签库描述符文件的后缀是( )。

A..tld B..jar C..properties D..xml

19.在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,关于该段配置信息,一下描述中正确的是()。[选两项]

Type=””

Name=”logon”

Scope=”request”

Input=”/”>

A. 该请求对应的FormBean是

B. 当请求页面的URl是/时,控制器将信息委托处理

C. 当通过/提交请求信息的时候,控制器将信息委托处理

D. 该action对应的ActionForm的作用域为request

24. 在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:hidden

B. html:form

C. html:tekxt

D. html:optionsCollection

26. 在Struts应用程序中,创建了定义报错信息的资源文件后,应( )文件中添加对这个资源文件的引用。

A. B.

C. D. AplicationResource_zh_CN. Propertitesi

27. 在Struts中,ActionServlet的作用有()。[选两项]

A. 它是所有Form Bean的父类

B. 它是所有Action Bean的父类

C. 核心控制器

D. 将请求中数据封装到Form Bean中

28. 给定如下所示的java Servlet代码片段,用户在浏览器地址中键入正确的请求URL并回车

后,在控制台显示的结果是()。

Public void doGet(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{

void doPost(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{

void service()(HttpServletRequest request,HttpServletReaponse response)throws ServletException,IOException{

A. get

B. post

C. service

D. service get

29. 在Struts应用程序的配置文件中配置了如下的DispatchAction,已知该DispatchAction定义了处理请求的业务方法print,则在jsp页面上能够正确将表单提交到此Action的代码是( )。

Type=”” parameter=”operate”>

A.

B.

C.

D.

30. 在Struts中使用实体类对象作为Form属性对请求对象的数据进行封装,从而达到简化开

发的目的,代码如下所示,对HTML(或JSP)文件中的from表单中文框的name属性赋值正确的是()。

Public class UserForm extends ActionForm{

Private User user=new User();

A.

B.

C.

D.

31. 在Java EE中,关于框架技术,下面说法错误的是()。

A.框架是一种可重用的半成品

B.框架能保证我们程序结构风格的统一

C.Struts是一个MVC框架,简化了视图层,模型层的开发

D.DWR是一个框架,用于简化Ajax的开发

32.不属于Struts2 Action接口中定义的字符串常量的是()。

e)SUCCESS

f)FAILURE

g)ERROR

h)INPUT

33.在Java EE 的MVC设计模式中,()负责接收客户端的请求数据。A.JavaBean B.JSP C.Servlet D.HTML

的核心控制器是()

a)FilterDispathcer

b)Action

c)ActionServlet

d)ActionForm

35.下列选项中,关于Struts2配置文件,说法正确的是()。

A. 必须放在WEB-INF/classes目录下面

B. 必须为

C. 配置Action时,必须配置包信息

D. 使用元素配置转发

36.在struts2中实现Action接口的作用是()。

A. 实现其中的execute()方法

B. 实现数据校验

C. 实现国际化

D. 规范Action类

37.关于Strtus2中的Result设置,下列说法中正确的是()。【选两项】

A. 在Struts2中使用Result配置时,只能以dispatcher类型作为结果类型

B. Result配置的作用就是完成逻辑视图和物理视图资源的映射

C. Struts2通过在文件中使用元素来配置结果

D. Result配置通常在中

38.在一个web应用中,要对其添加struts2的支持,应把相关需要的jar包放入()目录。

A. META-INF/lib

B. WEB-INF/lib

C. WebRoot/

D. src/

39.下列选项中不属于Struts2表单标签库的是()。

A.

B.

C.

D.

40.在控制器类中一般需要添加相应属性的()和()。【选两项】

A.setter方法 B.as方法 C.getter方法 D.is方法

41.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。

A. B. C. D. 42.资源文件的后缀名为()。

A.txt B.doc C.property D.Properties

43.在Struts2中配置包时,需继承自()包。

A. struts

B. struts-default

C. myPackage

D. my-struts-default

44.自定义的类型转换器必须实现的接口是()。

A. Convert

B. TypeConverter

C. StrutsTypeConverter

D. StrutsConvert

45.下列关于注册全局类型转换器的说法中正确的是()。【选两项】

A. 必须提供文件

B. 注册文件的格式为:复合类型=对应类型转换器

C. 注册文件的格式为:对应类型转换器=复合类型

D. 以上说法都不正确

46.自定义拦截器中的return 代码表示()。【选两项】

A. 不执行目标Action的方法,直接返回

B. 执行目标Action的方法,直接返回逻辑视图名称

C. 在自定义拦截器中,该代码是必须有的

D. 在自定义拦截器中,该代码是可选的

47.下列配置文件上传拦截器只允许上传bmp图片文件的代码中,正确的是()。

A. image/bmp

B. *.bmp

C. bmp

D. image/*.bmp

48.假设在session中存在名为uid的属性,现需通过OGNL访问该属性,则正确的代码应为()。

A. #uid

B. #

C. uid

D. ${}

49.关于OGNL代码“#.{ #>20}”所表示的意义,下列说法中正确的是()。

A. 从persons集合中取出第一个年龄大于20的Person对象

B. 从persons集合中取出所有年龄大于20的Person对象子集

C. 从persons集合中取出最后一个年龄大于20的Person对象

D. 该代码不符合OGNL的语法

50.下列关于标签属性的描述中正确的是()。【选两项】属性指定生成第一级下拉框的集合项

B. doubleList属性指定生成第二级下拉框的集合项

属性设置第二级下拉框的样式

D. doubleListValue属性指定第二级集合中的某个属性作为下拉框值

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.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是( D )。 A. B. C. D. D. 4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得 到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。 A.name B.label C.value D.property 5.Struts中的ActionServlet属于MVC模式中的()。 A.视图 B.模型C.控制器 D.业务层 6.在配置文件中,使用()元素来指定自定义的一个RequestProcessor。 A.form-beans B.action C.controller D.set-property 7.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。 a) b) c) d) 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.path 10.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在文件中使用()标签定义对该属性文件的引用。 A.message-resource B.action C.forward D.form-bean 11.关于struts的dispatchAction,以下说法正确的是()。 A.扩展自dispatchAction的Action类不必定义execute方法 B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的Action 的execute方法不同 C.在dispatchAction Bean中,方法名的前缀必须为to或do D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param 12.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。 A.html:hidden B.html:from C.html:text D.html:optionsCollection 13.对于以下这段配置ActionServlet的代码,说法正确的有()。[选三项] action config

实验六 Struts2 Action实验(一)

实验六 Struts2 Action实验(一) 一、实验目的: 熟悉Struts2 Action类的基本用法,掌握Struts2 Action类在MVC程序开发中的编写和应用,初步实现CRUD编程。 二、实验内容: 在MyEclipse环境下运用Struts2技术改写实验四内容,完成相应的数据库CRUD功能,调试运行程序。 三、实验要求: 1. 掌握运用Struts2 开发MVC程序的基本步骤; 2. 掌握Struts2 Action接收请求参数、调用业务逻辑、封装结果数据并转向结果页面的 用法 3. 掌握在struts.xml文件中对Struts2 Action的基本配置; 4. 运用相关技术(Struts2以及JDBC等)完成规定功能; 5. 写出实验报告。 四、实验学时:2学时 五、实验步骤: 1.进入MyEclipse环境,新建一个Web Project; 2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版 社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社; 3. 采用Struts2技术完成出版社基本信息管理模块的主要功能,包括: 3.1 设计封装了出版社表信息的JavaBean; 3.2 设计封装了针对出版社表信息进行CRUD操作的工具JavaBean(DAO类); 3.3 设计并开发页面 3.4 设计并开发Action控制器 3.5. 完成显示所有出版社信息的功能; 3.6. 完成对出版社信息的增加功能; 4. 调试运行程序。 六、选作实验 1. 完成对出版社信息的条件查询功能; 2. 完成对出版社信息的修改和删除功能。

Struts2考试题分析

题目1 以下不届丁 Struts2中result 的type 届性() ? A. action B. redirect 题目2 下歹0有关拦截器说法错误的是? 「A.struts 通过拦截器完成执行action 请求处理方法前一系歹U 操作。例如: 数据封装、文件上传、数据校验等 'B.在struts 中,直接访问jsp 页面,struts 将使用默认拦截器栈处理当前 请求。 厂C.在执行action 时,struts 将执行若干拦截器1、2、3,执行action 完成 后,将继续执行拦截器3、2、1 'D.默认情况,在一个action 没有配置拦截器的引用,说明当前action 将不 使用拦截器 题目3 以下哪些是Action 接口提供的返回值? W A A. success ,D B. none C. error 财 D.input 题目4 如果要实现struts2的数据检验功能 广A 普通的Action 类可以实现 C. redirectAction D. dispatcher

「B继承自Action接口的可以实现 面C继承自ActionSupport类可以实现 厂D继承自ActionValidate 类可以实现 题目5 struts2默认的处理结果类型是: ? A.dispatcher ' B.redirect 「C.chain D. forward 题目6 在值栈的上下文Context中,存在一些固定的key表示不同的对象,以下描述正确的是? A. request,表示request作用域的数据 'B.session,表示session 作用域的数据 阿 C.application ,表示application 作用域的数据 * D.parameters ,表示请求参数的所有数据 题目7 以下届丁struts2配置文件中的配置元素是:()多选) A. B. 厂 C. 厂 D.

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______。Class 5.如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib prefix=”s” uri=”/struts-tags”%>__________。<%taglib uri="/struts-tags" prefix="s"%> 6.在Struts2表单标签库中,表单标签为___________。 7.ActionSupport类实现了____Action_______接口和_Validateable__________等接口。 8.通过控制器类中的___validate()________方法来输出校验错误信息。 二、选择题 1.不属于Action接口中定义的字符串常量的是_____B______。B A.SUCCESS B.FAILURE C.ERROR D.INPUT 2.在控制器类中一般需要添加相应属性的____A_______和____C_______。AC A.setter方法 B.as方法 C.getter方法 D.is方法 3.控制器需要在____B_______配置文件中进行配置。B A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 4.不属于Struts 2表单标签库的是_____D______。D A. B. C. D. 4. 在JSP页面中可以通过Struts 2提供的___D______标签来输出国际化信息。 A. B. C. D. 5. 资源文件的后缀名为______D___。 A.txt B.doc C.property D. properties 6. 以下关于struts的描述中,不正确的是(D) A. struts 是一个基于JAVA EE的MVC B. struts2的框架配置文件是struts-configxml C. struts2的控制组建核心包括核心控制和业务控制器 D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现 7. 在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一 个Action名字叫做login,它的result是这样配置的/login.jsp,已知在此配置文件中还有另一个namespace为user的package其中也有一个Action 名字为login,它的result是这样配置的/loginUser.jsp那么在以下什么情况下将能访问到login.jsp ________A______ A.在根路径后输入/login B.在根路径后输入/user/login

相关主题
相关文档
最新文档