2012-05-16 130 views
1

我有这个secMarket.xml在我struts2的项目中,代码如下位置:struts2如何获取名称空间值?

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

我怎样才能得到的命名空间值“/ foliofn”作为字符串中的“执行”方法动作类tlc.ui.action.Loans的作用?

回答

6
String namespace = ServletActionContext.getActionMapping().getNamespace(); 
+3

你也可以必要时使用ActionInvocation ** String namespace = invocation.getProxy()。getNamespace(); ** – gmjordan

0

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

Persumably你的URI是这样的

HTTP解析它{主持人:PORTNO}/{}的applicationName/foliofn /贷款

相关问题