Java 如何使用图像结果定义操作的注释?

Java 如何使用图像结果定义操作的注释?,java,struts2,annotations,Java,Struts2,Annotations,我可以在struts.xml配置中定义它 我犯了个错误 HTTP Status 404 - No result defined for action 正如错误所说,结果必须在操作时定义。 定义如下所示 @Action(value = "getImage", results = { @Result( name = "success", type = "stream", params = {"contentType", "application

我可以在struts.xml配置中定义它

我犯了个错误

HTTP Status 404 - No result defined for action 

正如错误所说,结果必须在操作时定义。 定义如下所示

@Action(value = "getImage", results = { @Result(
        name = "success", 
        type = "stream", 
        params = {"contentType", "application/pdf" }) })
在本例中,您还可以看到类型以及如何定义contentType

并且流将由“getFileInputStream”方法返回:

“getContentDisposition”-方法必须在Action类中可用

public String getContentDisposition() {
    return "attachment; filename=" + getFilename() + ".pdf";
}

正如错误所说,结果必须在操作时定义。 定义如下所示

@Action(value = "getImage", results = { @Result(
        name = "success", 
        type = "stream", 
        params = {"contentType", "application/pdf" }) })
在本例中,您还可以看到类型以及如何定义contentType

并且流将由“getFileInputStream”方法返回:

“getContentDisposition”-方法必须在Action类中可用

public String getContentDisposition() {
    return "attachment; filename=" + getFilename() + ".pdf";
}

+现有答案为1。您是否知道S2文档包含有关注释使用的信息?使用与S2中的任何内容都不匹配的任意结果类型,甚至与您自己的XML配置都不匹配,这似乎是一种不同寻常的方法。您是否知道S2文档包含有关注释使用的信息?使用与S2中的任何内容都不匹配的任意结果类型,甚至与您自己的XML配置都不匹配,这似乎是一种不同寻常的方法。
public String getContentDisposition() {
    return "attachment; filename=" + getFilename() + ".pdf";
}