У меня есть приложение JSF2, ссылающееся на статические файлы Excel на файловой системе сервера. Ссылка простой HTML, как это:Internet Explorer пытается открыть Excel на сервере Jboss и не удается
<a href="#{bean.getExcelLink(auction)}">Excel File</a>
Это хорошо работает с Chrome и Firefox, а также на IE, когда приложение работает в Tomcat на моей локальной машине Windows 7. Но когда в промежуточной среде, которая является Linux с Jboss AS 7.0.1 Final, IE пытается открыть файл Excel в своем собственном окне и создает кучу символов мусора.
Опять же, проблема связана только с IE, когда приложение работает в Linux с Jboss AS.
Любая идея о том, что происходит и как ее решить?
Спасибо, что посмотрели на это, BalusC. Я напрямую связываюсь. Ссылка из «источника просмотра» выглядит так: http: // имя_сервера: 8080/res/32-06Feb2012.154159-uploadLots-test% 20lots-3.xls. И эта проблема возникает только с IE. Если я должен пройти через подачу, если код будет работать аналогично тому, как это делается в вашем ответе здесь: http://stackoverflow.com/questions/8991478/action-link-and-download-link-in-one? – Herzog
Если вы напрямую связываетесь, тогда это будет ошибкой на самом сервере JBoss (чего я и не ожидал). Можете ли вы показать заголовки ответов, которые он ответил на запрос в файл XLS? – BalusC
Когда я это делаю, я получаю много мусора под вкладкой HTML Инструментов разработчика (в основном это то же самое, что и на самой странице). На вкладке «Сценарий» есть это, «я», которое, я сомневаюсь, полезно. В любое другое место, куда я должен пойти? Кстати, мой браузер IE8. Должен ли я обновить до 9? – Herzog