- 1
- 0
- 约5.23千字
- 约 7页
- 2026-09-21 发布于河北
- 举报
Struts高频面试题及详细答案(实战版)
一、基础概念类
1、简单说说你对Struts2的理解,它的核心作用是什么?
Struts2是一款基于MVC设计模式的开源JavaWeb分层框架,主要用于解决传统Servlet开发的弊端,简化Web请求处理流程。
传统Servlet开发中,每个请求需要单独写一个Servlet,配置繁琐、代码冗余,参数接收、数据封装、跳转控制、异常处理都需要手动实现。而Struts2统一封装了这些通用逻辑,让开发者只需要专注业务代码开发。
其核心作用:接收前端请求、封装请求参数、调用业务逻辑、控制页面跳转,实现视图、控制器、业务逻辑的解耦,提升Web项目的开发效率和可维护性。
2、Struts2和Struts1的核心区别是什么?
1)设计架构不同:Struts1基于传统ServletAPI,核心是ActionServlet;Struts2基于Filter实现,核心是StrutsPrepareAndExecuteFilter,不依赖Servlet原生API,耦合度更低。
2)Action特性不同:Struts1的Action是单例模式,线程不安全,必须保证代码无状态;Struts2的Action是多例模式,每次请求创建新对象,线程安全,开发更简单。
3)参数封装不同:Struts1需要手动获取、转换、封装参数;Struts2自动完成参数接收、类型转换、
您可能关注的文档
最近下载
- 人教版六年级数学上册《第二单元试卷》(附答案).docx VIP
- 农村公路养护管理培训资料.pptx VIP
- GB55032-2022建筑与市政工程施工质量控制通用规范PPT课件.pptx VIP
- 质量保证和质量违约责任承诺.docx VIP
- 新生儿持续肺动脉高压诊疗指南(2025年版).pptx VIP
- 卡农(C调浓情版) 钢琴谱.pdf VIP
- 《建筑与市政工程施工质量控制通用规范》GB 55032-2022 深度解读与实施指南.pdf VIP
- 贵州磷化集团招聘题目与解析.pdf VIP
- 2025年中级注安职业资格考试煤矿安全考试真题(含解析).docx VIP
- 危险废物管理制度标准版本(10篇).doc VIP
原创力文档

文档评论(0)