2017-02-13 20 views
2

Когда JSP запускается в первый раз, он преобразуется в сервлет. В чем причина конверсии?Почему JSP конвертирован в Servlet?

+0

Когда файл JSP посылает запрос HTTP на сервер, после нескольких процессов он преобразуется в сервлет/A файл Java. Почему это сервлет? Когда html этого не делает. – user2431205

+0

Я знаю, как он преобразуется. Проблема в том, почему она преобразуется. Мне задали этот вопрос на собеседовании, и я объяснил, как движок jsp преобразует его в сервлет. Но это было не то, что было задано, и интервьюер продолжал спрашивать меня, почему, почему он превращается в «сервлет» ?. Я даже не знаю, чего ожидать от этого вопроса. Я ожидал, что у кого-нибудь есть представление об этом – user2431205

+1

@AxelH JSP *** превращается в сервлет. Из спецификации JSP: «Страница JSP переведена для создания класса сервлета». Не размещайте здесь дезинформацию и проверяйте свои факты перед публикацией. – EJP

ответ

1

JSPs скомпилированы в Java-сервлеты на стороне сервера. Их основная цель - упростить запись и поддержку HTML/CSS/JS, так как это делает настоящий сервлет, который включает в себя большую работу. В принципе идея that web designers can create the ui веб-страницы, а затем Java-программисты могут добавлять динамический контент. Дизайнерам Web не нужно знать java для работы с JSP и не нужно знать о создании классов и наследования или как они бы при написании сервлета. Познакомьтесь с архитектурой MVC, и все будет иметь смысл.

enter image description here

+0

@AxelH JSP *** преобразуется в сервлет. Из спецификации JSP: «Страница JSP переведена для создания класса сервлета». Не размещайте здесь дезинформацию и проверяйте свои факты перед публикацией. – EJP

+2

@AxelH Вы сделали неверное представление три раза, по крайней мере. Три замечания не являются чрезмерными в этом обстоятельстве. «Спецификация JSP» нетрудно найти. Я удивлен, что вы отвечаете на вопросы об этом, когда вы даже не читали его и, похоже, не знаете, что с ним связано. – EJP

+0

@EJP вы можете ответить на мой вопрос? Все еще вопрос не меняется – user2431205

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

  • Нет связанных вопросов^_^