Struts2 中 Action 名称的查找机制
在 Struts2 框架中,当接收到一个请求时,会按照以下步骤查找对应的 Action:
-
解析请求 URI: 例如,接收到请求
http://server/struts2/path1/path2/path3/test.action
,框架会解析出其 URI 部分/path1/path2/path3/test.action
。 -
逐级匹配 namespace: 框架会尝试将 URI 中的路径部分作为 namespace,逐级进行匹配,查找对应的 Package。查找顺序如下:
/path1/path2/path3
/path1/path2
/path1
- 如果以上 namespace 都没有找到匹配的 Package,则会在默认的 namespace 下查找。
-
查找 Action: 在找到匹配的 Package 后,框架会在该 Package 中查找名称为
test
的 Action。 -
处理结果: 如果找到了对应的 Action,则执行该 Action;否则,返回页面提示找不到 Action。
998.96KB
文件大小:
评论区