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

  • 1
  • 0
  • 约6.19千字
  • 约 8页
  • 2026-09-21 发布于河北
  • 举报

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

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

一、基础认知类

1、简述Struts2的工作原理、核心执行流程

Struts2是基于MVC设计模式的开源Web框架,核心是通过拦截器机制处理请求,剥离原生Servlet的冗余代码,实现请求、业务、视图的解耦,整体执行流程如下:

1.客户端浏览器发起HTTP请求,交由Web容器(Tomcat)接收;

2.容器加载核心过滤器StrutsPrepareAndExecuteFilter,拦截所有请求;

3.框架通过配置文件(struts.xml、struts-default.xml)查找对应的Action映射;

4.执行默认拦截器栈的一系列拦截操作(参数封装、数据校验、文件上传、异常处理等);

5.调用目标Action的业务方法(默认execute()),执行核心业务逻辑;

6.Action执行完毕返回逻辑视图字符串,框架根据视图配置跳转对应页面、重定向或其他视图;

7.渲染视图后,响应返回客户端,完成一次请求闭环。

2、Struts2和Struts1的核心区别

1.架构核心不同:Struts1基于Servlet开发,核心是ActionServlet;Struts2基于过滤器开发,核心是StrutsPrepareAndExecuteFilter,脱离了Servlet

文档评论(0)

1亿VIP精品文档

相关文档