Perguntas e respostas da entrevista JSP para iniciantes [2022]
Publicados: 2021-01-06Os conceitos de várias áreas da ciência da computação ganham importância nas entrevistas técnicas, e um desses tópicos é JavaServer Pages (JSP). Aqui está uma chance de se familiarizar com as perguntas mais frequentes sobre JSP. As perguntas e respostas do JSP são formuladas de acordo com a tendência atual de perguntas vistas na entrevista técnica, e também irão ajudá-lo na sua preparação de última hora para o tópico.
As perguntas da entrevista JSP cobrirão os conceitos básicos mais tarde, prosseguindo para um nível mais alto de perguntas sobre JavaServer Pages.
Perguntas e respostas da entrevista JSP
1. O que é JSP?
- JavaServer Pages é uma tecnologia empregada para desenvolver páginas da web que auxiliam o conteúdo dinâmico. É uma linguagem de programação do lado do servidor explorada por desenvolvedores para inserir código Java em arquivos HTML.
2. Como as tags JSP começam e terminam?
- As tags JSP geralmente começam com <% e terminam com %>
3. O que é o componente JavaServer Page?
- A página JavaServer é o servlet java que atua como interface do usuário para aplicativos baseados em java.
4. Por que os desenvolvedores preferem escrever arquivos de texto JSP?

- Os arquivos de texto JSP combinam todos os arquivos disponíveis de HTML, código XML e elementos e o código java previamente enraizado.
5. Por que as tags JSP são usadas?
- As tags JSP são utilizadas para obter informações do banco de dados, acessar os componentes JavaBeans e compartilhar solicitações entre as páginas.
6. Quais são as vantagens do JSP sobre o Common Gateway Interface (CGI)?
- As vantagens do JSP sobre o CGI são bastante claras.
- O desempenho é melhor que o CGI, pois não há necessidade de criar um arquivo adicional, o que é um problema no CGI.
- JSP tem acesso a todas as APIs robustas
- JSP pode ser usado vividamente para aplicações mais simples para aplicações mais complexas.
7. Quais são as vantagens do JSP sobre o ASP?
- A parte dinâmica do JSP é escrita em java e, portanto, prova ser mais fácil e poderosa. Ele pode se portar sem esforço para qualquer sistema operacional.
8. O que é diretiva de inclusão e ação de inclusão?
- A diretiva include e a ação include, como o nome sugere, é o método usado para incluir o resultado de alguma outra página no destino necessário.
9. Qual é o escopo da tag <jsp.useBean>?
- Os valores de escopo da tag fornecida são página, solicitação, aplicativo e sessão.
10. O que são objetos implícitos JSP? Defina brevemente.
- Os objetos implícitos de JSP são estabelecidos pelo servlet durante a conversão de JSP para o contêiner de servlet. Nove objetos implícitos JSP podem ser usados diretamente em uma página JSP. Dois itens implícitos fazem parte do argumento do método _jspService(). Sete dos nove objetos implícitos são declarados como uma variável local de _jspService().
11. O que você sabe sobre um dos objetos implícitos chamados objetos de sessão?
- É a instância de execução de java.servlet.HttpSession. Ao solicitar uma página JSP, o container prepara automaticamente uma sessão no método de serviço. Mas cria sessões de acordo com o requisito da lógica de negócios. Podemos resolver quando não queremos criar um processo de sessão, pois é pesado e não pode ser acomodado em todos os lugares.
12. Como é uma diretiva JSP típica?
-A diretiva JSP típica é escrita na forma de <% Directive attribute="value"%>.
13. O que você entende por diretiva de página JSP?
- As diretivas de página JSP se aplicam à página inteira e oferecem vários atributos em uma única página. Também é possível ter várias diretivas de página aplicadas a uma única página JSP.
14. Cite alguns atributos na diretiva de página JSP.
- Abaixo está a lista de alguns atributos da diretiva de página JSP brevemente explicada.
- Atributo de importação:- Usado para guiar contêineres para importar classes e interfaces java e produzir servlet lado a lado. É também um dos atributos mais usados.
- Extends attribute:- Define a superclasse produzida pelo código servlet, e pode ser usado quando se expandiu o HttpServlet.
<% page extends=”org.apache.jasper.runtime.HttpJspBase” %>

3. Atributo de idioma:- É reconhecido para estipular a linguagem de script. Ele estende seu suporte a linguagens de script como C++ e PHP.
15. Qual é o papel da diretiva de inclusão JSP?
- Inclui o conteúdo de outras páginas na página JSP. Ele é usado para formar modelos e divide ainda mais a página em diferentes elementos, como cabeçalho, rodapé, etc. O arquivo pode ser de qualquer tipo, como HTML, XML, etc.
<%@ include file=”test.html” %>
Leia: Salário de desenvolvedor Java na Índia
16. Como lidar com exceções em JSP?
- As exceções podem ser tratadas de duas maneiras: pelos atributos errorPage e isErrorPage da diretiva de página ou pelo elemento <error-page> no arquivo web.xml.
17. Como encaminhar um pedido para o servlet JSP?
- Para encaminhar a solicitação do servlet JSP, pode-se usar a tag “forward” antes de enviar o padrão de URL do servlet.
18. Nomeie os blocos consistindo de literais JSP.
- boleano
- inteiro
- Ponto flutuante
- Nulo
- Corda
19. Dê uma diferença entre ServletContext e PageContext.
- As informações sobre o contêiner são fornecidas pelo ServletContext, enquanto o PageContext fornece as informações da solicitação.
20. O que é JSTL?
- É uma biblioteca JSP que possui tags pré-definidas e facilita o processo de desenvolvimento de JavaServlet Page.
21. Quais são as tags disponíveis em JSTL?
- Há cinco tags disponíveis em JSTL
- Tags principais
- Etiquetas de função
- Tags SQL
- tags XML
- Etiquetas de internacionalização
22. Como você inclui os arquivos estáticos no JSP?
- JSP inclui diretivas que são usadas para implementar arquivos estáticos em JSP. Dessa forma, o processo de inclusão é realizado apenas uma vez à medida que os recursos são incluídos, mas antes disso, a URL deve ser fornecida para arquivo.
23. Dê um resumo sobre seus métodos de ciclo de vida?
- jsplnit(): Inicialmente, o método é chamado para inicializar o servlet e é chamado apenas uma vez.
_jspService(): O contêiner chama esse método e processa a solicitação de acordo.
jspDestroy(): Antes da demolição da instância, este método é chamado.
24. Por que há “_” antes de _jspService, mas nada precede os métodos de ciclo de vida do resto?

- Antes desse método, o sublinhado mostra a falta de substituição nesse método específico, enquanto os outros dois métodos podem ser facilmente substituídos.
25. Podemos substituir os métodos estáticos?
- Não, porque só podemos declarar métodos estáticos na subclasse, o polimorfismo está de acordo com a definição.
Leia também: Perguntas da entrevista sobre Java
Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Conclusão
As perguntas da entrevista JSP têm uma ampla variedade, e as perguntas JSP acima abordam todos esses conceitos. Para entender melhor o conceito, experimente os trechos em um editor de código e sinta a diferença.
Se você estiver interessado em aprender mais sobre Java, desenvolvimento full-stack, confira o Programa PG Executivo do upGrad & IIIT-B em Desenvolvimento de Software Full-stack, projetado para profissionais que trabalham e oferece mais de 500 horas de treinamento rigoroso, mais de 9 projetos , e atribuições, status de ex-alunos do IIIT-B, projetos práticos práticos e assistência de trabalho com as principais empresas.
