6道常见的Struts2面试题及答案 - 极悦
首页 课程 师资 教程 报名

6道常见的Struts2面试题及答案

  • 2022-07-19 07:39:13
  • 911次 极悦

1.基于 Struts 2 的应用程序的核心组件是什么?

答:struts 2 中的 MVC 模式包含 Actions、Interceptors、Value stack/OGNL、Result/Result 类型和视图技术等组件。

2.Strut 1 和 Strut 2 的区别?

答:这是在面试中提出的基本 Strut 2 面试问题。在Strut 1中,action类不是POJO,需要继承抽象类。前端控制器是一个动作 servlet。它只有JSP 用于组件视图。在strut 1中,可以在WEB-INF目录下放置一个配置文件。它在处理请求时使用请求处理器类的概念。在 Strut 1 中,动作和模型是分开的。

在Strut 2中,动作类是POJO,不需要继承任何类,也不需要实现任何接口。对于视图组件,它有 JSP、自由市场等。在strut 2 中,函数控制器是Struts Prepare 和Execute 过滤器。在这种情况下,必须将配置文件命名为 struts.xml 并放置在 classes 目录中。它在处理请求时使用拦截器的概念。在 strut 2 中,动作和模型被组合在动作类中。

3.strut 2中请求的生命周期是什么?

答:strut中一个请求的生命周期是:

用户向服务器发送请求以请求某些页面。

过滤器调度程序查看请求,然后确定适当的操作。

配置的拦截器功能适用,例如验证和文件上传等。

执行所选动作以执行请求的操作。

之后,如果需要,再次配置用于执行任何后处理的拦截器。

最后,由视图准备结果并将结果返回给用户。

4.strut 2 提供了哪些内置主题?

答:有 3 个不同的内置主题:

简单主题:这是一个内容很少的最小主题。这意味着文本字段标记呈现HTML 标记时没有标签、验证、错误报告或任何其他格式或功能。

XHTML 主题:它被称为 struts 2 使用的默认主题,并提供了简单主题提供的所有基础知识。它添加了其他几个功能,例如每个 HTML 的 HTML 标签的标准两列表布局、验证和错误报告等。

Css_xhtml 主题:这个主题提供了简单主题提供的所有基础知识,并添加了其他几个功能,例如标准的基于 CSS 的两列布局和使用 div 标签作为 HTML struts 标签、每个 HTML struts 的标签标签并根据 CSS 样式表放置。

5.什么是 Struts 2 验证框架,它正在工作?

答:在 Strut 2 中,验证框架帮助应用程序在执行操作方法之前运行规则以执行验证。动作类应该扩展动作支持类来获得方法执行的验证。在 Struts 2 中,验证框架的工作方式如下:当用户按下提交按钮时,它会自动调用验证方法来执行,如果任何一个条件语句为真,那么strut 2就会调用它的add-field-error方法。如果发现任何错误,strut 2 将不会继续执行方法。甚至该框架也会作为调用函数的结果返回输入。当验证失败并且 strut2 返回输入时,它将显示视图文件。它使用了 strut 2 标签,因此错误消息将自动添加。

6.解释国际化?

答:这是在面试中被问到的最流行的 Struts 2 面试问题。它是规划和实施产品和服务的过程,以便它们可以很容易地适应特定的当地语言和文化,这被称为本地化,而实现本地化的过程被称为国际化。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交