1

我的 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 的“执行”方法中将命名空间值“/foliofn”作为字符串获取?

4

2 回答 2

7
  String namespace = ServletActionContext.getActionMapping().getNamespace();
于 2012-05-16T14:25:05.583 回答
0

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

大概你的 URI 看起来像这样

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

于 2012-05-16T14:11:32.553 回答