【问题标题】:Is there an equivalent for default-action-ref in Struts2 Conventions PluginStruts2 Conventions Plugin 中的 default-action-ref 是否有等效项
【发布时间】:2017-09-18 18:20:39
【问题描述】:

我想要一个动作默认值,但不是在 XML 中,因为我想通过 Struts2 Conventions Plugin 使用注释。

所以我想替换

<package abstract="true" namespace="/" name="mypackage" extends="struts-default">

<default-action-ref name="index"/>

</package>

在注释中有一些东西,所以我不必使用 struts.xml 文件,还可以在 URL 中指定未知操作时重定向到特定操作。

Struts2 Convention Plugin 是否对此提供支持,或者是否有任何基于注释的好解决方法?

【问题讨论】:

  • 默认操作和结果处理(即 /products 将尝试 com.example.actions.Products 以及 com.example.actions.products.Index)

标签: struts2 struts2-convention-plugin


【解决方案1】:

目前没有支持,但您可以通过here 请求。

我认为没有简单的提示或解决方法!

【讨论】:

    【解决方案2】:

    这个答案可能来得有点晚,但对某人仍然有用。

    正如Struts documentation 中提到的,默认操作的替代方法是使用通配符:

    <action name="*">
      <result>/index.jsp</result>
    </action>
    

    或者使用注解:

    @Action(value = "*")
    @Result(location = "/index.jsp")
    public class HomeAction extends ActionSupport {
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-08
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多