最新Struts面试题和答案整理

在许多公司中, 经常出现Struts面试问题和答案。让我们看看Struts2面试的主要问题清单。


1)什么是Struts?

Struts是用于开发基于MVC的框架的框架。 Struts2是Webwork和struts1框架的组合。更多细节…


2)struts1和struts2有什么区别?

No. Struts1 Struts2
动作类不是POJO。你需要继承抽象类。 动作类是POJO。你不需要继承任何类或实现任何接口。
前端控制器是ActionServlet。 前端控制器是StrutsPrepareAndExecuteFilter。
在处理请求时, 它使用RequestProcessor类的概念。 在处理请求时, 它使用拦截器的概念。
它只有用于视图组件的JSP。 它具有用于视图组件的JSP, Freemarker, Valocity等。
配置文件名称可以是[anyname] .xml, 并位于WEB-INF目录中。 配置文件必须是struts.xml并放置在classes目录中。
动作和模型是分开的。 动作和模型在动作类中合并。

3)Struts有什么特点?

  • 配置MVC组件
  • 基于POJO的动作
  • AJAX支持
  • 各种标签支持
  • 各种结果类型
  • 整合支援

更多细节…


4)什么是MVC?

MVC是一种设计模式。 MVC代表模型, 视图和控制器。模型表示数据, 视图表示表示, 控制器充当模型和视图之间的接口。

mvc架构

更多细节…


5)什么是拦截器?

拦截器是一个对象, 即在请求的预处理和后处理时调用的对象。它是可插拔的。更多细节…


6)拦截器的生命周期方法有哪些?

  • 公共无效init()
  • 公共无效拦截(ActionInvocation ai)
  • 公共无效destroy()

更多细节…


7)什么是ValueStack?

ValueStack是一个堆栈, 其中包含特定于应用程序的对象, 例如动作和其他模型。更多细节…


8)什么是ActionContext?

ActionContext是在其中执行动作的容器。每个线程唯一。更多细节…


9)什么是ActionInvocation?

ActionInvocation负责调用动作。它包含动作和拦截器对象。更多细节…


10)什么是OGNL?

OGNL是struts2的一种表达语言。它代表对象图导航语言。更多细节…


11)Action接口的5个常量是什么?

  1. 成功
  2. 错误
  3. 输入
  4. 登录
  5. none

更多细节…


12)参数拦截器是什么?

参数(也称为参数)拦截器在ValueStack上设置所有参数。更多细节…


13)execAndWait拦截器是什么?

execAndWait(也称为ExecuteAndWait)拦截器用于显示中间结果或等待结果。更多细节…


14)modelDriven拦截器是什么?

modelDriven拦截器使其他模型成为ValueStack的默认对象。默认情况下, 操作是ValueStack的默认对象。更多细节…


15)验证拦截器是什么?

验证拦截器执行验证检查, 并添加字段级和操作级错误消息。更多细节…


16)捆绑的验证器是什么?

  • 必填字符串
  • 字串长度
  • 电子邮件
  • 日期
  • int
  • 网址
  • 正则表达式

更多细节…


17)plain-validator和field-validator有什么区别?

在普通验证器中, 一个验证器可以应用于许多字段。在字段验证器中, 许多验证器可以应用于单个字段。更多细节…


18)jsonValidation的用途是什么?

jsonValidation拦截器用于执行异步验证。它与验证和工作流拦截器一起使用。更多细节…


19)struts2中有哪些感知接口?

感知接口用于将信息存储在请求, 会话, 应用程序和响应对象中。下面给出了4个可识别的接口:

  • ServletRequestAware
  • ServletResponseAware
  • 会话感知
  • ServletContextAware

更多细节…


20)i18n拦截器是什么?

i18n拦截器用于为struts应用程序提供多语言支持。更多细节…

Java OOP面试问题
Java字符串和异常问题
JDBC面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题

1)

2)

3)

4)

5)

6)

Java基础面试问题

Java多线程问题

Java Collection面试题

Servlet面试问题

春季面试问题

PL / SQL面试问题

Oracle面试问题

SQL Server面试问题

来源:

https://www.srcmini02.com/33559.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?