%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %>
拦截器是 Struts2 最强大的特性之一,基于责任链模式实现 AOP。
Interceptor 接口: init() → intercept() → destroy()interceptor-stack: 组合多个拦截器<s:property value="name"/> - 输出属性<s:iterator value="list"> - 遍历集合#request.key - 访问 request
├── src/main/java/com/example/struts2/
│ ├── action/ # Action 类
│ └── interceptor/ # 自定义拦截器
├── src/main/resources/
│ └── struts.xml # 核心配置
└── src/main/webapp/
├── WEB-INF/web.xml # Servlet 配置
└── *.jsp # 视图页面