Internet Explorer хочет загрузить веб-страницу примера приложения GuessNumber вместо его отображения - PullRequest
2 голосов
/ 26 января 2012

Я использую Netbeans 7.1 с Glassfish 3.1.1 и JDK 6. Я создал пример проекта из учебника по Java EE 5. Образцы проектов Скачать , Проект является проектом guessNumber.

Я открываю проект, назначаю ему сервер Glassfish, развертываю его и запускаю.Результат таков:

File Download Security Warning

Что может вызвать это?Почему Internet Explorer не хочет отображать это как HTML-страницу и предлагает вместо этого загрузить файл?Я сохранил файл.Вот оно: думаю, номер

Я не изменил никаких настроек проекта.Я также удалил и переустановил Netbeans, Glassfish и JDK 6 и переустановил, чтобы быть уверенным, что в этих настройках ничего не изменилось.

Ответы [ 2 ]

2 голосов
/ 26 января 2012

IE не поддерживает файлы HTML, которые обслуживаются с типом содержимого application/xhtml+xml.

Измените следующую строку в верхней части всех JSP

<%@ page contentType="application/xhtml+xml" %>

на

<%@ page contentType="text/html" %>

Это была ошибка авторов учебника (или, может быть, целенаправленная попытка указать пользователям IE, что они используют не тот браузер для Интернета; он работает в реальных браузерах, таких как Chrome, Firefox и т. Д.).


Не имеет отношения к конкретной проблеме , не используйте устаревшие учебники / книги по JSF 1.x.Вместо этого используйте JSF 2.x.С JSF 1.x и JSP вы в основном работаете с мертвыми технологиями.Glassfish 3.x уже поддерживает JSF 2.x.JSF 2.x является частью Java EE 6. Сконцентрируйтесь на поиске / чтении учебников / книг по JSF 2.x.

См. Также:

0 голосов
/ 08 мая 2013

У меня возникла та же проблема в IE, моя проблема была устранена простым удалением кодировки страницы:

 pageEncoding="ISO-8859-1" .`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...