如何在Struts2长REST URL映射 - 使用struts2的休息插件(How to map

2019-08-20 01:47发布

我一直在学习使用Struts2的休息插件从过去几天。 但没有在那里我发现如何长期休养URL映射。

对于例如,如果我要地图的网址,如下所示:

/profiles/user-test/orders/64/item/4

哪里

username is user-test
order id is 64
item id is 4

我该如何映射像这样一个Struts2的行动?

我的所有因特网上发现只是被编辑/显示等单一的水平。但如果我想在多级显示的东西 - 那么如何进行? 请指导。

Answer 1:

你可以用做Advanced Wildcard Mappings ,而REST插件:

/profiles/user-test/orders/64/item/4

用户名是用户测试

订单ID是64

项目编号为4

需要这个例子的动作配置是:

<action name="/profiles/{username}/orders/{order}/item/{item}" class="fooBarAction">
    <result>fooBar.jsp</result>
</action>


文章来源: How to map long REST urls in struts2 - using struts2 rest plugin