私はこれを実装しようとしていました: http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx
localhost/portal/myapp
問題は、動的にurl: を持つページがあることです。そのページでaction
属性が と等しいフォームを生成するlocalhost/servlet/myapp/generatexls
ため、その URL を処理するサーブレットに Cookie を設定しています。問題は、後で の元のページで JavaScript から Cookie を読み取ろうとすることですが、localhost/portal/myapp
できません。Cookie の設定中にパスが に等しい場合/
、幸いにもそれを読み取ることができます。それで、問題は、なぜ/
私のクッキーへのパスを設定しないと元のURLで読み取れないのか、それが重要な理由と、パスがに設定されていない場合のクッキーの何が問題なのか、/
フォームのアクションパラメータに暗黙的に設定されているのですか? ( /servlet/myapp/generatexls
) だから読めないの?