struts2如何获取命名空间值?

时间:2012-05-16 13:50:31

标签: 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>
    </action>   
</package>

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

2 个答案:

答案 0 :(得分:6)

  String namespace = ServletActionContext.getActionMapping().getNamespace();

答案 1 :(得分:0)

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

可能你的URI看起来像这样

的http:// {主机:PORTNO} / {的applicationName} / foliofn /贷款