struts2如何获取名称空间值?
我的struts2项目中有一个secMarket.xml,代码如下: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
<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()
必要时还可以使用ActionInvocationString namespace=invocation.getProxy().getNamespace()代码>
String namespace = ServletActionContext.getActionMapping().getNamespace();