怎么struts2的Action类中获取struts.xml配置文件中的<package namespace="aaa">中namespace的值啊?谢谢!

2023-12-12 18:25:04
有2个网友回答
网友(1):

你问的是什么啊..namespace的用法吗?

namespace是一个命名空间,是逻辑上的空间地址,而非物理地址。
比如:在struts.xml中 注意 namespace="/tt" 跟你工程有没有tt这个文件夹无关。它仅仅是代表 逻辑上的地址。




/HelloWorld.jsp





则SayHello.jsp可以写成:



Name:





或者



Name:





注意:这两种写法:

action="HelloWorld" namespace="/tt" 等价于

action="/tt/HelloWorld.action"

网友(2):

可通过具体的action请求从HttpServletRequest.getURI中获取一个URL,项目名称后面的就是action的命名空间名称。如:http://localhost/pro/aaa/do.actioin pro是项目名称,aaa就是命名空间