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

Session 已建立,后续实验页现在通过拦截器受保护

这一页的作用不是展示“登录成功”四个字,而是把你接下来的学习路线展开:继续看用户表单、校验、上传,或者回到门户解释这条 Session 鉴权链路是如何工作的。

当前用户
当前角色
登录时间
受保护实验

现在你可以进入这些需要登录的页面

字段绑定 受保护

用户资料表单

继续看请求参数如何绑定到 Action 属性,并在成功页生成一份汇总结果。

validate() 受保护

字段校验页

对比校验失败和成功状态,理解为什么 Struts2 会在业务逻辑前先执行校验方法。

multipart 受保护

上传元数据页

这里保留文件上传的教学价值,但不把文件真正写入磁盘,适合安全演示。

解释链路 回看入口

回门户讲完整链路

回到入口页,可以从公开入口、登录动作、Session 写入、拦截器保护这条路线整体复盘。

鉴权流程

这次你实际走过的 Struts2 登录链路

1. 表单提交到 login Action

用户名和密码先进入 Action,校验失败会直接回到登录页。

2. Action 写入 Session

账号通过后,用户、角色和登录时间被放进 Session。

3. 拦截器保护页面动作

用户表单、校验页、上传页和仪表盘都先经过 AuthInterceptor。

4. 未登录会被打回登录页

如果没有 Session,安全动作不会继续执行,而是直接跳回登录入口。