<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Struts2 学习实验台
Struts2 学习实验台

把零散示例整理成一条可讲解、可演示、可验证的学习路线

这个入口页现在不再只是样例链接集合,而是把经典 Struts2 的动作映射、参数绑定、Session 登录、表单校验和文件上传串成一个可循序学习的 Demo 门户。

关键动作8
鉴权节点4
表单实验3
JSON 示例2
实验目录

核心实验入口

动作 基础

Hello Action

运行最小 Struts2 动作,观察请求参数如何进入 Action,再由结果页返回浏览器。

登录 Session

登录与仪表盘

这部分是本项目的核心改造点:用经典 Session 登录和拦截器串起后续实验页。

表单 绑定

用户资料提交

演示字段绑定、错误回显和成功汇总页,也是最适合讲参数注入的例子。

校验 输入规则

字段校验实验

对比校验失败和成功页面,理解为什么 Struts2 会在业务逻辑之前先跑 validate。

上传 安全演示

文件上传元数据

保留 multipart 绑定教学价值,但不真正落盘,适合本地和 VPS 环境安全演示。

JSON 接口风格

AJAX 与 REST 风格返回

保留 JSON 动作和 REST 风格示例,用来说明经典 MVC 项目如何逐步演进到接口输出。