0

我正在使用 JSF 1.1。单击按钮时,我需要从webapp/pdf目录下载文件。我怎样才能做到这一点?

4

1 回答 1

2

只需直接链接到其 URL。服务器和浏览器都将发挥必要的作用。

所需的 HTML 输出应如下所示:

<a href="/yourcontext/pdf/filename.pdf">
    Download PDF
<a>

生成此 HTML 的 JSP 方式的 JSF 1.1 是:

<h:outputLink value="${pageContext.request.contextPath}/pdf/filename.pdf">
    <h:outputText value="Download PDF" />
</h:outputLink>

或者,当您在 Facelets 上使用 JSF 1.1 时:

<h:outputLink value="#{request.contextPath}/pdf/filename.pdf">
    Download PDF
</h:outputLink>

如有必要,添加一些 CSS 使其看起来像一个“按钮”。

于 2015-06-02T08:17:56.360 回答