Вернуть JSON из сервлета
Это очень простой тест запрос-ответ. Браузер отправляет "привет из браузера" сервлету, используя API-интерфейс jQuery $.ajax, и сервлет получает это сообщение, затем создает объект JSON с помощью библиотеки org.json.simple и отправляет обратно в браузер ответ JSON с сообщением "привет от сервера".
Я запускаю это на локальном хосте и просто предполагаю, что мой IP-адрес - 123.123.12.123, платформа - Ubuntu, сервер - Tomcat 6.0, работающий в Eclipse IDE.
Тест 1. Я запускаю сервер из Eclipse, открываю Firefox, вводю http://localhost:8080/myproject/test.jsp, я вижу, как сервлет получает сообщение, а браузер получает ответ, тест пройден.
Тест 2. Сервер все еще работает на Eclipse в Ubuntu, я запускаю гостевую машину Windows 7 из VirtualBox и браузер Firefox в Windows 7, введите http://123.123.12.123:8080/myproject/test.jsp, работает как я Ожидается, тест пройден.
Тест 3. Сервер все еще работает на Eclipse в Ubuntu, откройте браузер Internet Explorer 9, дайте ему адрес http://123.123.12.123:8080/myproject/test.jsp, ничего не происходит. Отладка дает мне
Ответ HTTP/1.1 200 ОК
Тело ответа {"message":"привет с сервера"}
Test.jsp есть
<% @ page language = "java" contentType = "text / html; charset = UTF-8" pageEncoding = "UTF-8" %><Голова>Введите название здесь title> HEAD>