0

我在 JSP 中使用以下代码从服务器下载文件。

JSP 代码:

<bean:write name="ab" property="status" /> <!-- returns the status (Available/notAvailable) -->

<a href="<%=url%>/ABC/download.jsp?Path=<%=filePath%>&fileName=${CustomerRegistrationForm.vendorId}_certificate.pdf" style="text-decoration:none">Click Here</a>

单击链接后从服务器下载文件(如果文件不存在,则它也会下载,当然格式已损坏)。如果文件存在,它工作正常。

如果状态可用,我想使文件可供下载,如果文件不可用,则显示警告消息。我尝试使用<logic:match>标签,但我无法弄清楚。我正在使用struts框架。我也尝试编写一个javascript函数,但这也不起作用。谁可以帮我这个事。

4

1 回答 1

1

如果您获得了可用statusbooleanietruefalse其他方式。

您可以做的事情如下:

<c:choose>
    <c:when test="${status}">
        <a href="<%=url%>/ABC/download.jsp?Path=<%=filePath%>&fileName=${CustomerRegistrationForm.vendorId}_certificate.pdf" style="text-decoration:none">Click Here</a>
    </c:when>
    <c:otherwise>
        <a href="javascript: alert('File is not available');" style="text-decoration:none">Click Here</a>
    </c:otherwise>
</c:choose>

如果status是 aString那么只需更改此逻辑:<c:when test="${status eq 'Available'}">.

于 2012-11-06T11:31:02.527 回答