2015-04-13 4 views
0

Я немного не уверен, что на самом деле возвращается jsp. Это не упоминается в большинстве учебных материалов. Является ли контент html ответа?Что возвращает ответ jsp?

jsp - это технология для смешивания разметки html с кодом Java. На стороне сервера jsp будет преобразован в сервлет. Servlet должен обрабатывать HTTP-запрос и возвращать ответ. Итак, когда запрашивается jsp, что наконец возвращается этим сервлетом jsp? Является ли страница html окончательного ответа, переводя динамическую часть в статическое содержимое html?

Или ответ по-прежнему представляет собой смесь html и java и отправляется обратно в браузер. И браузер будет выполнять код Java? (Я не думаю, что браузер может запускать Java-код)

ответ

2

JSP является технология смешивать HTML наценки с Java кодом

Хотя JSP позволяет писать Java кода вместе с html, это не рекомендуется. Работа JSP должна действовать как представление. Он не должен содержать никакого Java-кода. JSP предназначены для презентации. Вы должны смотреть на MVC architecture with servlets and jsp и каковы advantages of JSP over servlets

Или ответ еще смесь HTML и Java, и отправить обратно в браузер. И браузер выполнит java-код? (Я не думаю, что браузер может запускать Java-код)

Браузер не выполняет Java-код. Он может интерпретировать только html-код. JSP вернет все исполняемые файлы в браузере. то есть javascript, css, images, jsons, html и многие другие вещи, которые браузер может интерпретировать.

Это может быть сделано с помощью response.setContentType("application/json");

0

ответа может быть нибыдь может установить его через

примеров:

response.setContentType("text/html"); 
response.setContentType("image/gif"); 

Это информация для браузера со стороны сервера.

Смежные вопросы