Struts2 高频面试题及详细答案(实战接地气版).docxVIP

  • 0
  • 0
  • 约4.86千字
  • 约 7页
  • 2026-08-24 发布于河北
  • 举报

Struts2 高频面试题及详细答案(实战接地气版).docx

Struts2高频面试题及详细答案(实战接地气版)

一、基础概念类

1、说说你对Struts2的理解?它的核心作用是什么?

Struts2是一款基于MVC设计模式的JavaWeb层框架,是Struts1的升级版本,也是目前传统企业项目中常用的后端框架。

核心作用就是统一接管前端请求,帮我们封装请求接收、参数封装、页面跳转、数据视图分发等重复工作,让开发者只专注业务逻辑编写,不用反复写原生Servlet的冗余代码。

相比原生Servlet,它更简洁、规范,代码可维护性更高。

2、Struts2和Struts1的核心区别?

1)架构不同:Struts1基于Servlet开发,重度依赖ServletAPI;Struts2基于拦截器架构,不直接依赖Servlet,扩展性更强。

2)Action特性不同:Struts1的Action是单例,线程不安全;Struts2的Action是多例,每次请求新建对象,线程安全。

3)参数封装不同:Struts1需要手动获取、转换参数;Struts2自动参数封装、自动类型转换。

4)配置与功能:Struts2配置更简洁,内置拦截器、OGNL表达式、全局异常处理等功能,Struts1功能非常基础。

3、Struts2和SpringMVC的主要区别?

1)核心控制器:Struts2

文档评论(0)

1亿VIP精品文档

相关文档