0

我想要一个动作默认值,但不是在 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 是否对此提供支持,或者是否有任何基于注释的好的解决方法?

4

2 回答 2

0

目前没有支持,但您可以在此处请求。

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

于 2017-09-20T16:44:31.517 回答
0

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

Struts 文档中所述,默认操作的替代方法是使用通配符:

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

或使用注释:

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

}
于 2019-11-18T15:18:59.930 回答