2012-11-06 5 views
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 프레임 워크를 사용하고 있습니다. 나는 또한 자바 스크립트 함수를 작성하려했지만 너무 효과가 없었다. 아무도 이것에 나를 도울 수 있습니까.

답변

1

statusboolean 인 경우 사용할 수있는 경우 true, 그렇지 않은 경우 false이 표시됩니다. <c:when test="${status eq 'Available'}"> 다음 statusString 후 바로이 논리를 변경할 수 있습니다

<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> 

경우 : 당신이 할 수있는 것은 다음과 같은보다

.

관련 문제