Preguntas y respuestas de la entrevista JSP para principiantes [2022]
Publicado: 2021-01-06Los conceptos de varios campos de la informática tienen importancia en las entrevistas técnicas, y uno de esos temas es JavaServer Pages (JSP). Esta es una oportunidad para familiarizarse con las preguntas más frecuentes sobre JSP. Las preguntas y respuestas de JSP están formuladas de acuerdo con la tendencia actual de preguntas que se ven en la entrevista técnica, y también lo ayudarán en su preparación de última hora para el tema.
Las preguntas de la entrevista JSP cubrirán los conceptos básicos más adelante, pasando a un nivel más alto de preguntas sobre JavaServer Pages.
Preguntas y respuestas de la entrevista JSP
1. ¿Qué es JSP?
- JavaServer Pages es una tecnología empleada para desarrollar páginas web que ayudan al contenido dinámico. Es un lenguaje de programación del lado del servidor explotado por los desarrolladores para insertar código Java en archivos HTML.
2. ¿Cómo comienzan y terminan las etiquetas JSP?
- Las etiquetas JSP generalmente comienzan con <% y terminan con %>
3. ¿Qué es el componente de la página JavaServer?
- La página JavaServer es el servlet de Java que actúa como interfaz de usuario para las aplicaciones basadas en Java.
4. ¿Por qué los desarrolladores prefieren escribir archivos de texto JSP?

- Los archivos de texto JSP combinan todos los archivos disponibles de HTML, código XML y elementos y el código java rooteado previamente.
5. ¿Por qué se utilizan etiquetas JSP?
- Las etiquetas JSP se utilizan para obtener información de la base de datos, acceder a los componentes de JavaBeans y compartir solicitudes entre páginas.
6. ¿Cuáles son las ventajas de JSP sobre Common Gateway Interface (CGI)?
- Las ventajas de JSP sobre CGI son bastante claras.
- El rendimiento es mejor que CGI ya que no es necesario crear un archivo adicional, lo cual es un problema en CGI.
- JSP tiene acceso a todas las API robustas
- JSP se puede usar vívidamente para la mayoría de las aplicaciones simples y las aplicaciones más complejas.
7. ¿Cuáles son las ventajas de JSP sobre ASP?
- La parte dinámica de JSP está escrita en Java y, por lo tanto, demuestra ser más fácil y potente. Puede adaptarse sin esfuerzo a cualquier sistema operativo.
8. ¿Qué es la directiva include y la acción include?
- Incluir directiva e incluir acción, como sugiere el nombre, es el método utilizado para incluir el resultado de alguna otra página en el destino requerido.
9. ¿Cuál es el alcance de la etiqueta <jsp.useBean>?
- Los valores de alcance de la etiqueta dada son página, solicitud, aplicación y sesión.
10. ¿Qué son los objetos implícitos JSP? Defina brevemente.
- El servlet establece los objetos implícitos de JSP al convertir JSP en el contenedor de servlet. Se pueden usar nueve objetos implícitos JSP en una página JSP directamente. Dos elementos implícitos forman parte del argumento del método _jspService(). Siete de los nueve objetos implícitos se afirman como una variable local de _jspService().
11. ¿Qué sabes sobre uno de los objetos implícitos llamados objetos de sesión?
- Es la instancia de ejecución de java.servlet.HttpSession. Al solicitar una página JSP, el contenedor prepara automáticamente una sesión en el método de servicio. Pero crea sesiones de acuerdo con el requisito de la lógica empresarial. Podemos abordar cuando no queremos crear un proceso de sesión, ya que es pesado y no se puede acomodar en todas partes.
12. ¿Cómo se ve una directiva JSP típica?
-La directiva JSP típica se escribe en forma de <% atributo de directiva =”valor”%>.
13. ¿Qué entiende por directiva de página JSP?
- Las directivas de página JSP se aplican a toda la página y ofrecen una serie de atributos en una sola página. También es posible tener numerosas directivas de página aplicadas a una sola página JSP.
14. Nombre algunos atributos bajo la directiva de página JSP.
- A continuación, se explica brevemente la lista de algunos atributos de la directiva de página JSP.
- Atributo de importación: se utiliza para guiar a los contenedores a importar clases e interfaces de Java y producir servlet uno al lado del otro. También es uno de los atributos más utilizados.
- Atributo extendido: define la superclase producida por el código del servlet y se puede usar cuando se ha expandido HttpServlet.
<% extensión de página=”org.apache.jasper.runtime.HttpJspBase” %>

3. Atributo de idioma: - Se reconoce estipular el idioma de scripting. Extiende su soporte a lenguajes de scripting como C++ y PHP.
15. ¿Cuál es el rol de la directiva include de JSP?
- Incluye el contenido de otras páginas a la página JSP. Se utiliza para formar plantillas y además divide la página en diferentes elementos como encabezado, pie de página, etc. El archivo puede ser de cualquier tipo, como HTML, XML, etc.
<%@ incluir archivo=”prueba.html” %>
Leer: Salario de desarrollador de Java en India
16. ¿Cómo manejar las excepciones en JSP?
- Las excepciones se pueden manejar de dos maneras, ya sea por los atributos errorPage y isErrorPage de la directiva de página o por el elemento <error-page> en el archivo web.xml.
17. ¿Cómo reenviar una solicitud al servlet JSP?
- Para reenviar la solicitud del servlet JSP, se puede usar la etiqueta "reenviar" antes de enviar el patrón de URL del servlet.
18. Nombre los bloques consistentes de literales JSP.
- booleano
- Entero
- Punto flotante
- Nulo
- Cuerda
19. Dé una diferencia entre ServletContext y PageContext.
- La información sobre el contenedor la proporciona ServletContext, mientras que PageContext proporciona la información de la solicitud.
20. ¿Qué es JSTL?
- Es una biblioteca JSP que tiene etiquetas predefinidas y alivia el proceso de desarrollo de JavaServlet Page.
21. ¿Cuáles son las etiquetas disponibles en JSTL?
- Hay cinco etiquetas disponibles en JSTL
- Etiquetas principales
- Etiquetas de función
- Etiquetas SQL
- Etiquetas XML
- Etiquetas de internacionalización
22. ¿Cómo se incluyen los archivos estáticos en JSP?
- JSP incluye directivas que se utilizan para implementar archivos estáticos en JSP. De esta forma, el proceso de inclusión se realiza una sola vez a medida que se incluyen los recursos, pero antes se debe dar la URL del archivo.
23. Dé un resumen sobre sus métodos de ciclo de vida.
- jsplnit(): Inicialmente, se llama al método para inicializar el servlet y solo se llama una vez.
_jspService(): el contenedor llama a este método y luego procesa la solicitud en consecuencia.
jspDestroy(): Antes de la demolición de la instancia, se llama a este método.
24. ¿Por qué hay "_" antes de _jspService, pero nada precede a los demás métodos del ciclo de vida?

- Antes de este método, el guión bajo muestra la falta de anulación en este método en particular, mientras que los otros dos métodos pueden anularse fácilmente.
25. ¿Podemos anular los métodos estáticos?
- No, porque solo podemos declarar métodos estáticos en la subclase, el polimorfismo está de acuerdo con la definición.
Lea también: Preguntas de la entrevista de Java
Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.
Conclusión
Las preguntas de la entrevista JSP tienen una amplia gama de variedad, y las preguntas JSP anteriores tocan cada uno de esos conceptos. Para comprender mejor el concepto, pruebe los fragmentos en un editor de código y sienta la diferencia.
Si está interesado en obtener más información sobre Java, desarrollo de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, más de 9 proyectos. , y asignaciones, estado de ex alumnos de IIIT-B, proyectos finales prácticos y asistencia laboral con las mejores empresas.
