在struts2中使用注释返回自定义结果

在struts2中使用注释返回自定义结果,struts2,annotations,convention,Struts2,Annotations,Convention,我知道,通过在struts.xml文件中指定声明,可以使用struts2返回自定义对象。我已经做到了,让它发挥作用 我想做的是远离它,通过注释完成同样的事情。如果我有一个操作将返回一个自定义结果类型,我希望能够这样做。我玩了一会儿,但什么都没用 @Result(name="success", type="results.MyResult.class") public class MyAction extends ActionSupport { ... 这不管用 @Result(name="su

我知道,通过在struts.xml文件中指定声明,可以使用struts2返回自定义对象。我已经做到了,让它发挥作用

我想做的是远离它,通过注释完成同样的事情。如果我有一个操作将返回一个自定义结果类型,我希望能够这样做。我玩了一会儿,但什么都没用

@Result(name="success", type="results.MyResult.class")
public class MyAction extends ActionSupport
{ ...
这不管用

@Result(name="success", type=results.MyResult.class)
public class MyAction extends ActionSupport
{ ...

这无法编译

我也遇到了这个问题,并且已经解决了

在这种情况下,您需要在struts.xml中添加一行,如下所示: