2010-07-13 31 views
1

我知道您可以通過在struts.xml文件中指定聲明來使用struts2返回自定義對象。我已經完成了,得到了這個工作。使用註釋在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 
{ ... 

這並不編譯

回答

0

我碰到這個問題太,並解決它。

在這種情況下,你需要添加一個行struts.xml就像這樣:

<constant name="struts.convention.default.parent.package" value="test2"/> 
<package name="test2" extends="struts-default"> 
    <result-types> 
    <result-type name="imageResult"class="common.util.CustomizeStreamResult" /> 
    </result-types> 
</package>