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 совершенно очевидны.
- Производительность выше, чем у CGI, так как нет необходимости создавать дополнительный файл, что является проблемой в CGI.
- JSP имеет доступ ко всем надежным API
- 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 с кратким объяснением.
- Атрибут импорта: используется для управления контейнерами для импорта классов и интерфейсов Java и одновременного создания сервлета. Это также один из наиболее часто используемых атрибутов.
- Атрибут расширения: определяет суперкласс, создаваемый кодом сервлета, и его можно использовать при расширении 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 доступно пять тегов.
- Основные теги
- Функциональные теги
- Теги SQL
- XML-теги
- Теги интернационализации
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, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.
