struts2如何获取名称空间值?

struts2如何获取名称空间值?,struts2,Struts2,我的struts2项目中有一个secMarket.xml,代码如下: <struts> <package name="secMarket" namespace="/foliofn"> <action name="loans" class="tlc.ui.action.Loans" > <result>/mainapp/pages/secMarket/loans.jsp</result> </acti

我的struts2项目中有一个secMarket.xml,代码如下:

<struts>
<package name="secMarket" namespace="/foliofn">
    <action name="loans" class="tlc.ui.action.Loans" >
        <result>/mainapp/pages/secMarket/loans.jsp</result>
    </action>   
</package>

/mainapp/pages/secMarket/loans.jsp


如何在操作类tlc.ui.action.Loans的“execute”方法中将名称空间值“/foliofn”作为字符串获取?

如果我可以问您为什么需要名称空间? 您可以从请求URI解析它

很可能您的URI会如下所示


http://{host:portno}/{applicationname}/foliofn/loans

如果我可以问一下,为什么需要名称空间?
  String namespace = ServletActionContext.getActionMapping().getNamespace();
您可以从请求URI解析它

很可能您的URI会如下所示


http://{host:portno}/{applicationname}/foliofn/loans

必要时也可以使用ActionInvocation
String namespace=invocation.getProxy().getNamespace()
必要时还可以使用ActionInvocation
String namespace=invocation.getProxy().getNamespace()
  String namespace = ServletActionContext.getActionMapping().getNamespace();