JSP Интервью Вопросы и ответы для начинающих [2022]

Опубликовано: 2021-01-06

Концепции различных областей информатики имеют важное значение в технических интервью, и одной из таких тем являются JavaServer Pages (JSP). Вот возможность ознакомиться с часто задаваемыми вопросами о JSP. Вопросы и ответы JSP сформулированы в соответствии с текущей тенденцией вопросов, наблюдаемых в техническом интервью, а также помогут вам в подготовке к теме в последнюю минуту.

Вопросы интервью JSP будут охватывать самые основные концепции позже, переходя к вопросам более высокого уровня о страницах JavaServer.

JSP Интервью Вопросы и Ответы

1. Что такое JSP?

  • JavaServer Pages — это технология, используемая для разработки веб-страниц, поддерживающих динамическое содержимое. Это серверный язык программирования, используемый разработчиками для вставки кода Java в файлы HTML.

2. Как начинаются и заканчиваются теги JSP?

  • Теги JSP обычно начинаются с <% и заканчиваются на %>.

3. Что такое компонент страницы JavaServer?

  • Страница JavaServer — это сервлет Java, который действует как пользовательский интерфейс для приложений на основе Java.

4. Почему разработчики предпочитают писать текстовые файлы JSP?

  • Текстовые файлы JSP объединяют все доступные файлы HTML, XML-кода и элементов, а также ранее внедренный код Java.

5. Для чего используются теги JSP?

  • Теги JSP используются для получения информации из базы данных, прохождения через компоненты JavaBeans и обмена запросами между страницами.

6. Каковы преимущества JSP по сравнению с общим интерфейсом шлюза (CGI)?

  • Преимущества JSP перед CGI совершенно очевидны.
  1. Производительность выше, чем у CGI, так как нет необходимости создавать дополнительный файл, что является проблемой в CGI.
  2. JSP имеет доступ ко всем надежным API
  3. JSP можно ярко использовать как для самых простых, так и для самых сложных приложений.

7. Каковы преимущества JSP перед ASP?

  • Динамическая часть JSP написана на java и, следовательно, оказывается проще и мощнее. Он может легко портировать себя на любую операционную систему.

8. Что такое директива включения и действие включения?

  • Директива включения и действие включения, как следует из названия, — это метод, используемый для включения результата какой-либо другой страницы в требуемое место назначения.

9. Какова область действия тега <jsp.useBean>?

  • Значения области действия данного тега: страница, запрос, приложение и сеанс.

10. Что такое неявные объекты JSP? Кратко дайте определение.

  • Неявные объекты JSP устанавливаются сервлетом при преобразовании JSP в контейнер сервлета. Девять неявных объектов JSP можно использовать непосредственно на странице JSP. Два неявных элемента являются частью аргумента метода _jspService(). Семь из девяти неявных объектов утверждаются как локальная переменная _jspService().

11. Что вы знаете об одном из неявных объектов, называемых объектами сеанса?

  • Это экземпляр выполнения java.servlet.HttpSession. При запросе страницы JSP контейнер автоматически подготавливает сеанс в сервисном методе. Но он создает сеансы в соответствии с требованиями бизнес-логики. Мы можем решить, когда мы не хотим создавать процесс сеанса, поскольку он тяжеловесен и не может быть размещен везде.

12. Как выглядит типичная директива JSP?

- Типичная директива JSP записывается в виде <% атрибута директивы = «значение»%>.

13. Что вы понимаете под директивой страницы JSP?

  • Директивы страницы JSP применяются ко всей странице и предлагают ряд атрибутов на одной странице. Кроме того, к одной странице JSP можно применить несколько директив страницы.

14. Назовите несколько атрибутов в директиве страницы JSP.

  • Ниже приведен список нескольких атрибутов директивы страницы JSP с кратким объяснением.
  1. Атрибут импорта: используется для управления контейнерами для импорта классов и интерфейсов Java и одновременного создания сервлета. Это также один из наиболее часто используемых атрибутов.
  2. Атрибут расширения: определяет суперкласс, создаваемый кодом сервлета, и его можно использовать при расширении HttpServlet.

<% page extends=”org.apache.jasper.runtime.HttpJspBase” %>

3. Атрибут языка: - Общепризнано, что необходимо указать язык сценариев. Он расширяет поддержку таких языков сценариев, как C++ и PHP.

15. Какова роль директивы JSP include?

  • Он включает содержимое других страниц на страницу JSP. Он используется для формирования шаблонов и дальнейшего разбиения страницы на различные элементы, такие как верхний и нижний колонтитулы и т. д. Файл может быть любого типа, например HTML, XML и т. д.

<%@ include file="test.html" %>

Читайте: Зарплата Java-разработчика в Индии

16. Как обрабатывать исключения в JSP?

  • Исключения можно обрабатывать двумя способами: с помощью атрибутов errorPage и isErrorPage директивы страницы или с помощью элемента <error-page> в файле web.xml.

17. Как перенаправить запрос на сервлет JSP?

  • Чтобы перенаправить запрос сервлета JSP, можно использовать тег «forward», прежде чем нужно будет отправить шаблон URL-адреса сервлета.

18. Назовите блоки, состоящие из литералов JSP.

  • логический
  • Целое число
  • Плавающая точка
  • Нулевой
  • Нить

19. Укажите одно различие между ServletContext и PageContext.

  • Информация о контейнере предоставляется ServletContext, а PageContext предоставляет информацию о запросе.

20. Что такое JSTL?

  • Это библиотека JSP с предопределенными тегами, которая упрощает процесс разработки JavaServlet Page.

21. Какие теги доступны в JSTL?

  • В JSTL доступно пять тегов.
  1. Основные теги
  2. Функциональные теги
  3. Теги SQL
  4. XML-теги
  5. Теги интернационализации

22. Как включить статические файлы в JSP?

  • JSP включает директивы, используемые для развертывания статических файлов в JSP. Таким образом, процесс включения выполняется только один раз при включении ресурсов, но перед этим необходимо указать URL-адрес для файла.

23. Кратко расскажите о методах его жизненного цикла?

  • jsplnit(): изначально метод вызывается для инициализации сервлета и вызывается только один раз.

_jspService(): контейнер вызывает этот метод, а затем соответствующим образом обрабатывает запрос.

jspDestroy(): этот метод вызывается перед сносом экземпляра.

24. Почему перед _jspService стоит «_», а перед остальными методами жизненного цикла ничего нет?

  • Перед этим методом подчеркивание показывает отсутствие переопределения в этом конкретном методе, в то время как два других метода могут быть легко переопределены.

25. Можем ли мы переопределить статические методы?

  • Нет, поскольку мы можем объявлять только статические методы в подклассе, полиморфизм соответствует определению.

Читайте также: Вопросы на собеседовании по Java

Изучайте онлайн -курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Заключение

Вопросы для интервью JSP имеют широкий спектр разнообразия, и приведенные выше вопросы JSP касаются каждой такой концепции. Чтобы лучше усвоить концепцию, попробуйте фрагменты в редакторе кода и почувствуйте разницу.

Если вам интересно узнать больше о Java и разработке полного стека, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов интенсивного обучения, 9+ проектов. и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Станьте разработчиком полного стека

Подать заявку на участие в программе Executive PG в Full Stack Development