मैं अपने जेएसएफ वेब एप्लिकेशन में एक HTTPS (SSL) होस्ट पर फ़ाइल डाउनलोड (आमतौर पर सीएसवी या पीडीएफ) प्रदान कर रहा हूं। यह सबसे ब्राउज़रों में ठीक काम करता है, केवल IE7/8 निम्न त्रुटि देता है:आईई foo.jsf डाउनलोड नहीं कर सकता है। आईई इस इंटरनेट साइट को खोलने में सक्षम नहीं था। अनुरोधित साइट या तो अनुपलब्ध है या नहीं मिली
Internet Explorer cannot download foo.jsf. Internet Explorer was not able to open this internet site. The requested site is either unavailable or cannot be found. Please try again
मुझे लगता है कि त्रुटि JSF <h:commandLink>
टैग IE के साथ संगत नहीं किया जा रहा से संबंधित है।
<h:commandLink value="Download" action="#{bean.download}" />
यह कैसे होता है और मैं इसे कैसे हल कर सकता हूं?
मेरी चिंता यह है कि फ़ाइल वास्तव में सार्वजनिक नहीं है और वास्तव में कभी कैश नहीं किया जाना चाहिए। –
या तो 'कैश-कंट्रोल: नो-स्टोर' या 'कैश-कंट्रोल: प्राइवेट' और 'प्राग्मा: प्राइवेट' में से एक का उपयोग करें, जो कि इंटरनेट एक्सप्लोरर में एसएसएल पर काम करने वाली सबसे नज़दीकी चीज है। – bassim