Struts 2 - 如何在URL中使用包

时间:2013-06-19 11:43:59

标签: struts2 struts2-namespace

我想建立一个像这样的动态网络项目:

方法:GET | POST |删除 API网址:http://example.com/api/

示例:

所以你可以帮我吗?我怎样才能使用STRUTS 2。 如果可以的话,请解释一下。

2 个答案:

答案 0 :(得分:1)

您可以在struts配置文件struts.xml中使用Package标记的namespace属性来完成此操作。

以下是执行此操作的示例。

<package name="user" namespace="/User" extends="struts-default">
<action name="Login">
    <result>pages/login.jsp</result>
</action>
</package>

答案 1 :(得分:1)

使用S2 REST plugin

它设置了您需要的一切,包括基于请求URL的结果类型映射。您可能需要对多级位进行一些调整。如果它没有开箱即用,您可以使用以下各种URL映射选项(包括Kartik提到的包名称空间)。

或者,您可以使用parameter name matching和JSON插件的组合手动执行此操作(或使用您需要的任何结果类型)。