面试题首页 > Struts2面试题

Struts2笔试题

001关于Struts的描述中,不正确的是(D)

A. Struts 是一个基于JAVA EE的MVC
B. Struts2的框架配置文件是struts-configxml
C. Struts2的控制组建核心包括核心控制和业务控制器
D. 在Struts中解决中文乱码可以通过修改struts。I18n。encoding的值为GBK来实现

002Struts中数据验证失败时,通过( B )标签显示错误信息。

A <s:text>
B <s:error>
C <s:faild>
D <s:fielderror>

003以下属于struts2的控制器组件的是:(A)

A. Action 
B. ActionForm 
C. ActionServlet 
D. DispatchAction

004以下属于struts2的体系结构的是: (AB)

A. struts2控制器组件 
B. struts2配置文件 
C. FilterDispatcher 
D. Action

005以下属于struts2配置文件的配置元素是:( AB)

A. <package> 
B. <action> 
C. <form-bean> 
D. <action-mapping>

006关于struts1和struts2对比的说法正确的是:( A)

A. struts1要求Action类继承其框架中的Action父类,struts2则不一定需要继承,可以是POJO类
B. struts1的Action不是线程安全的,struts2的Action是线程安全的
C. struts1和struts2都使用ActionForm对象封装用户的请求数据
D. struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值

007以下关于ValueStack说法正确的是:( ACD)

A. 每个Action对象实例拥有一个ValueStack对象
B. 每个Action对象实例拥有多个ValueStack对象
C. Action中封装的需要传入下一个页面的值,这些值封装在ValueStack对象中
D. ValueStack会在请求开始时创建,请求结束时消亡

008关于struts2配置中用 (C)

A. 必须在WEB-INF/classes目录下
B. 名字必须为strutss.xml
C. 配置Action时,必须配置包信息
D. 使用<forward>元素配置转发

009在struts配置中用(C)元素配置常量

A. <const>
B. <constants>
C. <constant>
D. <constant-mapping>

010关于struts2包说法正确的是:(BCD)

A. struts2框架使用包来管理常量
B. struts2框架定义包时必须指定name属性
C. struts2框架中配置包时,必须继承自struts-default包,否则会报错
D. struts2框架中使用包来管理Action

011struts2中获取Servlet API的方法正确的是:(AD)

A. 使用ActionContext对象以解耦合的方式访问Servlet API
B. 使用ServletActionContext对象以解耦合的方式访问Servlet API
C. 使用ActionContext对象以耦合的方式访问Servlet API
D. 使用ActionContext对象以耦合的方式访问Servlet API

012如果要实现struts2的数据检验功能(C)

A. 普通的Action类可以实现
B. 继承自Action接口的可以实现
C. 继承自ActionSupport类可以实现
D. 继承自ActionValidate类可以实现

013如果要实现自定义处理结果,需要继承哪个类 (B)

A. Dispatcher
B. StrutsResultSupport
C. Support
D. Action

014实现动态返回结果,在配置<resule>元素时使用(A)指定视图资源

A. ${属性名}
B. @{属性名}
C. ${'属性名'}
D. ${"属性名"}

015用于实现国际化的struts2标签的是 (A)

A. <s:text> 
B. <s:message> 
C. <s:textfile> 
D. <s:resource>

016自定义拦截器类的方式有:(AD)

A. 实现Interceptor接口
B. 实现AbstractionInceptor接口
C. 继承Interceptor类
D. 继承AbstractionInceptor类

017在struts.xml文件中,使用(B)定义拦截器

A. <interceptor-ref>
B. <interceptor>
C. <intercep>
D. <defaull-interceptor-ref>

018在OGNL中?操作符的作用是(C)

A. 取出符合选择逻辑的第一个元素
B. 取出符合选择逻辑的第=最后一个元素
C. 取出符合选择逻辑的所有元素
D. 以上说法都不对

019以下哪个标签是struts2中用于循环迭代的(B)

A. <s:property> 
B. <s:iterator>
C. <s:logic>
D. <s:foreach>

020以下关于OGNL的说法正确的是(AC)

A. ActionContext是OGNL上下文环境
B. StackContext是OGNL上下文环境
C. ValueStack是OGNL根
D. ActionContext是OGNL根

目录

返回顶部