博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2 Action名称的搜索顺序
阅读量:4684 次
发布时间:2019-06-09

本文共 607 字,大约阅读时间需要 2 分钟。

获得请求路径的URI,例如url是:http://server/struts2/path1/path2/path3/test.action。

首先寻找namespace为/path1/path2/path3的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在则检查上一级路径是否存在,即为/path1/path2的package,如果依旧不存在,则继续寻找上一级路径,直到找到action或者直到默认的namespace。

例如例子:

1.获得请求路径的URI,例如url是:http://server/struts2/a/b/test.action

2.首先寻找namespace为/a/b/的package,如果存在这个package,则在这个package中寻找名字为test的action,如果不存在这个package则继续下面步骤;

3.寻找namespace为/a的package,如果存在这个package,则在这个package中寻找名字为test的action,如果仍然不存在这个package,就去默认的namaspace的package下面去找名字为test的action,如果还是找不到,页面提示找不到action。

转载于:https://www.cnblogs.com/zqy-blogzone/p/6607415.html

你可能感兴趣的文章
李阳十大经典学习方法
查看>>
在线logo制作
查看>>
在Java中Log4J的配置
查看>>
jQuery (二)
查看>>
超简单!pytorch入门教程(三):构造一个小型CNN
查看>>
关于JVM的Thin Lock, Fat Lock, SPIN Lock与Tasuki Lock
查看>>
郁闷,垃圾CSS!
查看>>
hdu 1686 Oulipo KMP匹配次数统计
查看>>
OC成员变量和点语法 的访问
查看>>
报文首部
查看>>
创建、使用、删除数据库
查看>>
BackBox错误,无法获得锁...资源暂时不可用...无法锁定管理目录
查看>>
MySql的前戏
查看>>
翻转单词顺序列,如“student. a am I”,返回的的句子应该是“I am a student.”。
查看>>
XStream
查看>>
vtable
查看>>
《Dot Net Book Zero》学习笔记之第五章关键知识点
查看>>
Oracle 存储过程返回结果集|转|
查看>>
Uva(10034)
查看>>
利用redis完成自动补全搜索功能(三)
查看>>