Struts2高频面试题及详细答案.docxVIP

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

Struts2高频面试题及详细答案

一、基础概念类

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

Struts2是基于MVC设计模式的开源Web框架,核心是通过过滤器拦截所有请求,完成参数接收、业务调度、视图跳转等统一处理,彻底分离控制器、视图、模型,简化Web开发。

完整执行流程:

1.客户端浏览器发起HTTP请求,所有请求被Struts2核心过滤器StrutsPrepareAndExecuteFilter拦截;

2.过滤器初始化核心调度器,加载默认配置文件(struts.xml、struts-default.xml等);

3.根据请求URL匹配struts.xml中配置的Action映射,定位对应的Action类;

4.通过参数拦截器自动将请求参数封装到Action的成员变量中,完成参数赋值、类型转换、数据校验;

5.执行默认拦截器栈的所有拦截器逻辑(权限、日志、参数处理等);

6.调用Action中的业务处理方法(默认execute方法),执行自定义业务逻辑;

7.Action方法返回逻辑视图字符串(success、error等);

8.框架根据逻辑视图,匹配struts.xml中对应的物理视图资源(JSP、HTML等);

9.视图渲染完成后,响应结果返回客户端,拦截器执行后置收尾逻辑。

2、Struts2和Struts1的核心区别是什么?

1.架构

文档评论(0)

1亿VIP精品文档

相关文档