Я хочу, чтобы пользователь HttpServletResponse создавал ответ, который заставит клиента браузера открыть всплывающее окно с некоторым сообщением - как я могу это сделать?JAVA сервлеты - открыть сообщение popup
ответ
Каждый Servlet ответ является в основном Http док/сниппет. Таким образом, вы можете вернуть вызов функции javascript, которая будет выполняться на стороне клиента. Функция может быть передана в ответ Сервлета или может быть предварительно включена в файл .js.
только пример:
//servlet code
PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<script type=\"text/javascript\">");
out.println("alert('deadbeef');");
out.println("</script>");
Добавить в HttpServletResponse некоторые Javascript код, который откроет всплывающее окно, что-то вроде
<script type="text/javascript">
function popupWindow() {
window.open("someLinkToBePoppedUp")
}
</script>
Вообще говоря, вы не можете.
Благодаря их популярности для раздражающих рекламных объявлений большинство браузеров отклоняют попытки вскрыть всплывающие окна, которые не являются ответом на то, что пользователь делает на странице.
Если вы просто хотите отображать сообщения, вы можете просто включить его на страницу или вывести script element с alert statement.
В принципе, вы не можете сделать это напрямую. Вы должны отправить в ответ код (возможно, HTML и JS), который будет инструктировать браузер клиента, чтобы показать окно сообщения, например
String someMessage = "Error !";
PrintWriter out = response.getWriter();
out.print("<html><head>");
out.print("<script type=\"text/javascript\">alert(" + someMessage + ");</script>");
out.print("</head><body></body></html>");
- 1. Открыть Facebook Войти popup as modal popup
- 2. Сервлеты, JSP, Java?
- 3. HTTP 404 Java сервлеты
- 4. Сервлеты для отладки Java
- 5. Новое сообщение popup
- 6. Регистрационная форма и сервлеты Java
- 7. Открыть продукт в popup Prestashop
- 8. открыть js popup, нажав кнопку
- 9. Массовая загрузка и сервлеты Java
- 10. Сообщение об ошибке popup asp.Net
- 11. Java-сервлеты против Java-класса в webapp
- 12. сообщение успеха с popup после отправки
- 13. Сервлеты Selenium2
- 14. JDBC соединение в сервлеты
- 15. Сессии - сервлеты
- 16. Java Swing; JFrame Popup
- 17. Java Swing popup visibility
- 18. Java Popup Button
- 19. Java Quaqua Popup Menu
- 20. Java DatePicker popup calendar
- 21. Скомпилирует ли tomcat сервлеты?
- 22. Невозможно программно открыть jQuery Mobile PopUp
- 23. Открыть JQuery Popup после нажатия кнопки
- 24. Открыть PDF в интерактивных книгах без Popup
- 25. открыть jquery popup из кода позади
- 26. cakephp: jquery открыть карту в popup div
- 27. Как открыть текстовые ссылки в magnific-popup?
- 28. Как открыть как popUp вместо новой вкладки
- 29. Как открыть ссылку в popup box?
- 30. Открыть Popup После AJAX Нагрузки HTML
Существует проблема - исходная страница становится пустым - я хочу, чтобы содержание, чтобы остаться, и сообщение просто выскочит –
После нажатия на кнопку OK она будет пустой страницы, но я хотите остаться на этой странице только Как? Я пытаюсь сделать это после выше кода 'resp.sendRedirect (" ./ index.jsp ");' но не получать предупреждения –