Struts2 Struts 2-如何在URL中使用包

Struts2 Struts 2-如何在URL中使用包,struts2,struts2-namespace,Struts2,Struts2 Namespace,我想构建这样一个动态web项目: 方法:获取|发布|删除 API URL: 例如: 我需要通过执行URL获取用户: 要通过执行URL获取用户相册列表,请执行以下操作: 那么,您能帮助我如何使用STRUTS 2实现这一点吗。 如果可以的话,请解释一下 可以通过在struts配置文件struts.xml中使用Package标记的namespace属性来实现这一点 下面是执行此操作的示例 <package name="user" namespace="/User" extends="str

我想构建这样一个动态web项目:

方法:获取|发布|删除 API URL:

例如:

  • 我需要通过执行URL获取用户:
  • 要通过执行URL获取用户相册列表,请执行以下操作:
那么,您能帮助我如何使用STRUTS 2实现这一点吗。
如果可以的话,请解释一下

可以通过在struts配置文件struts.xml中使用Package标记的namespace属性来实现这一点

下面是执行此操作的示例

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

页面/login.jsp
使用

它设置您需要的所有内容,包括基于请求URL的结果类型映射。您可能需要对多级位进行一些调整。如果它不能在开箱即用的情况下工作,那么您可以使用以下选项以及各种URL映射选项(包括Kartik提到的包名称空间)


或者,您可以使用和JSON插件的组合手动完成(或者使用您需要的任何结果类型)。

谢谢您的回答!我使用了包装标签,但当我使用与否,结果是一样的。示例:用户/登录操作&/loginaction@JackDuong这与默认的
struts.mapper.alwaysSelectFullNamespace有关,这是一个不同的问题。尝试将其设置为
true