您好我正在尝试通过这种方式实现 pdf 文件下载功能。
/* test.xhtml*/
<p:commandButton actionListener="#{backingBean.download}" update=":form"/>
/BackingBean.java/ _ _
public Class BackkingBean implements serializable{
@ManagedBean
@ViewScoped
public void download(){
String uri = "http://173.24.57.274:8080/ROOT/html/xml/Test new_02.pdf";
URL url = new URL(uri);
File destination = new File("C:/Documents and Settings/microsoft/My Documents/Downloads/sample.pdf");
FileUtils.copyURLToFile(url, destination);
}
}
但是当我点击下载按钮时,我得到了以下错误。
原因:java.io.IOException:服务器返回 HTTP 响应代码:505 用于 URL:
http://173.24.57.274:8080/ROOT/html/xml/Test new_02.pdf
我已经发布了一些关于此错误的 stackoverflow 帖子,但没有找到任何适合我的解决方案。
我错过了什么?如何克服这个问题。