struts.xml配置如下;<package name="main" extends="struts-default" namespace="/">
<action name="index1">
<result>/Namespace1.jsp</result>
</action>
</package>
为什么http://localhost:8081/Namespace(此目录下是根目录)/hkhkhkhhfkhfihi(此处随便写什么)/index1仍然可以访问Namespace1.jsp,查了文档不是说如果在hkhkhkhhfkhfihi下没有index1.action,那么会在默认命名空间寻找,但我没有配置默认命名空间的package啊,实在是搞不懂了,
<action name="index1">
<result>/Namespace1.jsp</result>
</action>
</package>
为什么http://localhost:8081/Namespace(此目录下是根目录)/hkhkhkhhfkhfihi(此处随便写什么)/index1仍然可以访问Namespace1.jsp,查了文档不是说如果在hkhkhkhhfkhfihi下没有index1.action,那么会在默认命名空间寻找,但我没有配置默认命名空间的package啊,实在是搞不懂了,
2、查找/namespace1/namespace2的package,不存在直接步骤3,存在则查找test.action,找不到直接去默认package("")里面查找test.action,找不到则提示找不到action。
3、查找/namespace1的package,不存在直接步骤4,存在则查找test.action,找不到直接去默认package("")里面查找test.action,找不到则提示找不到action。
4、查找/的package,存在则查找test.action,不存在或找不到action,直接去默认package("")里面查找test.action,找不到则提示找不到action。这是查找的整个过程。