温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

常见的Struts2面试题及答案有哪些

发布时间:2022-09-29 10:43:26 来源:亿速云 阅读:108 作者:iii 栏目:开发技术

这篇“常见的Struts2面试题及答案有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“常见的Struts2面试题及答案有哪些”文章吧。

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 面试问题。它是规划和实施产品和服务的过程,以便它们可以很容易地适应特定的当地语言和文化,这被称为本地化,而实现本地化的过程被称为国际化。

以上就是关于“常见的Struts2面试题及答案有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI