Struts2 在线测试

优质
小牛编辑
133浏览
2023-12-01

以下测验提供了与Struts2 Framework相关的多项选择题(MCQ)。 您必须阅读所有给定的答案并单击正确的答案。 如果您不确定答案,则可以使用“ Show Answer按钮Show Answer 。 您可以使用“ Next Quiz按钮在Next Quiz中检查新的问题集。

问题和解答

问题1 - Struts 2中存在以下哪个特性?

A - POJO表单和POJO操作

B - 标签支持

C - AJAX支持

D - 以上所有。

Answer : D

说明 (Explanation)

Struts 2支持以上所有功能。

问题2 - 关于拦截器,以下哪一项是正确的?

A - 拦截器在概念上与servlet过滤器或JDK代理类相同。

B - 拦截器允许横切功能与动作和框架分开实现。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问3 - 关于重定向结果类型,以下哪项是正确的?

A - 用于转发到服务器上的servlet,JSP,HTML页面等。 它使用RequestDispatcher.forward()方法。

B - 用于使用预定义模板生成输出。

C - 它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

D - 以上都不是。

Answer : C

说明 (Explanation)

它调用标准的response.sendRedirect()方法,使浏览器向给定位置创建新请求。

问题4 - 关于Struts 2验证框架,以下哪项是正确的?

A - 在Struts的核心,我们有验证框架,可以帮助应用程序运行规则,以便在执行操作方法之前执行验证。

B - Action类应该扩展ActionSupport类,以便执行validate方法。

C - 以上两者。

D - 以上都不是。

Answer : C

说明 (Explanation)

以上两个陈述都是正确的。

问题5 - @Results注释的目的是什么?

A - 此注释是结果的集合。

B - 此注释具有与execute方法的结果相对应的名称。

C - 此注释用于装饰execute()方法。

D - 此注释标记需要在主操作方法之后调用的操作方法。

Answer : A

说明 (Explanation)

@Results注释是结果的集合。 在@Results注释下,我们可以有多个@Result注释。

问题6 - @Before注释的目的是什么?

A - 此注释标记需要在主操作方法和结果执行之前调用的操作方法。

B - 此注释标记需要在结果之前执行的操作方法。

C - 此注释检查字段是否存在任何转换错误,如果存在则应用它们。

D - 此注释检查日期字段是否具有指定范围内的值。

Answer : A

说明 (Explanation)

@Before注释标记需要在主操作方法和结果执行之前调用的操作方法。 返回值被忽略。

问题7 - @Conversion注释的目的是什么?

A - 此注释检查字段是否为有效URL。

B - 此注释用于嵌套相同类型的多个注释。

C - 此注释可用于自定义验证器。

D - 此注释是类型级别的类型转换的标记注释。

Answer : D

说明 (Explanation)

这是类型级别的类型转换的标记注释。 必须在类型级别应用转换注释。

问题8 - 以下哪个标记将两个或多个列表作为参数并将它们合并在一起?

A - if和else标签。

B - iterator tags

C - merge tag

D - append tag

Answer : C

说明 (Explanation)

这些合并标记将两个或多个列表作为参数并将它们合并在一起。

问题9 - Struts使用DOJO框架进行AJAX标记实现。

A - true

B - false

Answer : A

说明 (Explanation)

Struts使用DOJO框架进行AJAX标记实现。

Q 10 - Struts2是基于MVC设计模式的流行且成熟的Web应用程序框架。

A - true

B - false

Answer : A

说明 (Explanation)

Struts2是基于MVC设计模式的流行且成熟的Web应用程序框架。