如何使用JSF 1.1从webapp文件夹下载文件?

时间:2015-06-02 06:29:46

标签: jsf download jsf-1.1

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

1 个答案:

答案 0 :(得分:2)

直接链接到其网址。服务器和浏览器都将发挥必要的魔力。

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

<color name="pink">#e91e63</color>
<color name="purple">#9c27b0</color>
<color name="deepPurple">#673ab7</color>
<color name="indigo">#3f51b5</color>
<color name="blue">#2196f3</color>
<color name="lightBlue">#03a9f4</color>
<color name="cyan">#00bcd4</color>
<color name="teal">#009688</color>
<color name="green">#4caf50</color>
<color name="lightGreen">#8bc34a</color>
<color name="lime">#cddc39</color>
<color name="yellow">#ffeb3b</color>
<color name="amber">#ffc107</color>
<color name="orange">#ff9800</color>
<color name="deepOrange">#ff5722</color>
<color name="brown">#795548</color>
<color name="blueGray">#607d8b</color>

用于生成此HTML的JSP方法的JSF 1.1是:

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

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

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

如有必要,请使用一些CSS使其看起来像一个&#34;按钮&#34;。