jsp interview questions
Ce tutoriel fournit une liste complète des questions et réponses d'entrevue JSP avec des explications pour vous aider dans votre préparation:
Dans une tentative de créer des pages Web interactives, Common Gateway Interface (CGI) a été introduite, dans laquelle les données ont été envoyées dans les deux sens entre le serveur et l'application à l'aide du protocole HTTP (HyperText Transfer Protocol), principalement pour connecter les systèmes d'information hérités tels que les bases de données aux serveurs Web.
Ce processus présentait de nombreuses lacunes telles que la surcharge de la mémoire pour charger les programmes CGI lors de chaque chargement de page, aucun mécanisme de mise en cache des données entre les chargements de page et prendre trop de temps entre les demandes et la réponse. Ce manque a donné naissance à l'invention de technologies côté serveur telles que Java Server Pages (JSP).
Ce que vous apprendrez:
Qu'est-ce que JSP
JSP est une extension de Java Servlet qui a accès à l'API Java, aux objets implicites et aux balises personnalisées dans les pages HTML pour créer du contenu Web dynamique.
Java Server Pages (JSP) est une technologie Web qui crée un contenu Web dynamique et interactif. Ils sont créés en insérant du code Java dans des pages HTML et XML. JSP peut accéder à l'ensemble de l'API Java, qui est une classe Servlet étendue qui étend les capacités du serveur et réagit aux demandes entrantes.
Pour rendre les pages Web dynamiques, l'interface de passerelle commune (CGI) a été utilisée, JSP surperforme CGI en autorisant des éléments dynamiques dans des pages HTML au lieu de fichiers CGI séparés. Le code JSP est compilé avant d'être traité par le serveur, contrairement à CGI / Perl où le serveur doit charger l'interpréteur et le script cible à chaque requête de page.
JSP a l'avantage de l'accès aux API Java qui comprend JDBC, EJB, JNDI, JAXP.
Suggestion de lecture = >> JDBC Interview Questions et réponses
Questions d'entrevue JSP fréquemment posées
Q # 1) Qu'est-ce que Java Server Pages (JSP)?
Répondre: Les JSP sont une technologie Web côté serveur pour un contenu Web dynamique et interactif. Il s'agit de code Java dans des pages HTML ou XML, une extension de Servlet avec accès à l'API Java, des objets implicites et des balises personnalisées.
Q # 2) Pouvez-vous expliquer la signification de la page Web dynamique?
Répondre: Une page Web dynamique est interactive ou répond aux valeurs d’entrée du visiteur, à l’heure, au fuseau horaire et à la langue maternelle du visiteur.
Ils sont de deux types,
- Script côté client tels que HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script modifie les éléments DOM ou les données de manière dynamique.
- Script côté serveur tels que ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl et Python qui s'exécute sur le serveur Web et fournit des contenus dynamiques en répondant aux demandes des clients via HTTP.
Q # 3) Expliquez la technologie côté serveur avec des exemples.
Répondre: Les technologies côté serveur vont des langages de script côté serveur, des systèmes de gestion de base de données, des logiciels de serveur Web tels qu'Apache, IIS, node.js, tomcat. Les langages de script côté serveur tels que ASP, PHP, ColdFusion, Python ou JSP sont utilisés pour développer des pages Web dynamiques accessibles via un protocole Internet sans état tel que HTTP, FTP, SMTP ou Telnet.
La machine client envoie la demande du client au serveur, puis le serveur vérifie et exécute le fichier et ses scripts intégrés, formate les fichiers résultants et les envoie au client. La réponse est affichée sur le client via des navigateurs tels que Chrome, Mozilla, Internet Explorer, Opera ou Safari.
Q # 4) Quelles sont les fonctionnalités de JSP qui en font une technologie Web essentielle?
Répondre: Les fonctionnalités sont répertoriées ci-dessous:
- Créez des sites Web interactifs.
- Rend les données d'entrée utilisateur faciles à lire et affiche la réponse du serveur.
- Utilisation d'objets implicites dans la page Web directement.
- Utilisation du code Java dans les pages HTML via JSP.
- Simplifie la connectivité de la base de données.
- Les visiteurs peuvent être suivis en utilisant Session, Application ou Cookies sur la page JSP.
- Facile à apprendre et à coder.
Q # 5) Faites la différence entre JSP et Servlet.
Répondre: Le tableau suivant répertorie les différences:
Servlet | Page du serveur Java | |
---|---|---|
PageContexte | PageContexte | L'objet PageContext est utilisé pour obtenir, définir ou supprimer un attribut des objets de page, de requête, de session et d'application. |
Le servlet est du code Java, est difficile à coder que JSP | Java Server Page est des balises dans la page HTML, aussi simple que Java dans la page html. | |
Servlet joue le rôle de contrôleur dans l'approche MVC | JSP joue comme vue dans l'approche MVC | |
Dans Servlet, la méthode service () peut être remplacée | Dans JSP, la méthode service () ne peut pas être remplacée. | |
La gestion de session n'est pas activée par défaut | La gestion de session est automatiquement activée | |
Dans Servlet, la logique métier et la logique de présentation sont implémentées dans un seul fichier. | Dans JSP, la logique métier est séparée de la logique de présentation à l'aide de JavaBeans | |
La modification du servlet implique le rechargement, la recompilation et le redémarrage du serveur par conséquent prend du temps. | La modification JSP est rapide car il suffit de rafraîchir la page. |
Q # 6) Expliquez le cycle de vie de la page Java Server.
Répondre: Cycle de vie JSP, qui a jspInit () , _jspService () et jspDestroy () méthodes comprend les phases suivantes:
- Traduction et compilation de la page JSP: La première étape est la conversion de la page JSP en fichier de servlet Java pendant la phase de traduction, valide la syntaxe, les directives, les actions et les bibliothèques de balises utilisées dans la page JSP. Le servlet est compilé dans un fichier de classe de servlet.
- Phase de chargement et d'exécution des classes: La classe de servlet compilée est chargée dans le conteneur JSP. Plusieurs instances de cette classe sont gérées par le conteneur pour les requêtes et autres événements en interne les méthodes jspInit () et jspDestroy () dans l'interface de page JSP. Une autre interface HttpJspPage contient la méthode _jspService (). jspInit () appelée une seule fois initialement après la création de l'instance.
- Initiation: Lors de l'initiation, la méthode jspInit () est appelée une fois initialement après la création de l'instance, initialise en interne les variables d'instance telles que l'objet java.util.Date (), initialise les connexions à la base de données, ouvre les fichiers et crée des tables de recherche en interne.
- Exécution de _jspService (): Pour chaque demande et réponse JSP, la méthode _jspService () est appelée pour exécution. Cette méthode ne peut pas être remplacée car elle est implémentée implicitement.
- Exécution de jspDestroy (): Enfin, la méthode jspDestroy () est exécutée lorsque la page JSP est détruite et que les déchets sont collectés.
Q # 7) Quelles sont les différences entre ASP et JSP?
Répondre: JSP et ASP sont tous deux utilisés pour développer du contenu Web dynamique. La différence fondamentale entre ces deux technologies est répertoriée ci-dessous:
Pages de serveur actif (ASP) | Pages du serveur Java (JSP) |
---|---|
ASP est une technologie propriétaire côté serveur de Microsoft qui est interprétée, généralement implémentée sur le système d'exploitation Windows | JSP est une technologie open source côté serveur d'Oracle qui est compilée au moment de l'exécution, généralement implémentée sur le système d'exploitation Linux. |
Les développeurs ayant une connaissance visuelle de base du langage peuvent créer facilement des pages de serveur actif. | Les développeurs ayant des connaissances Java peuvent créer facilement des pages de serveur Java. |
ASP peut être connecté à la base de données via ADO et prend en charge la base de données MS SQL. | JSP peut être connecté à n'importe quelle base de données à l'aide des bibliothèques respectives. |
ASP prend principalement en charge le serveur Microsoft IIS. | Les JSP sont généralement exécutés sur JBoss, les serveurs d'applications IBM, Apache Tomcat ou tout serveur Web basé sur Linux |
Q # 8) Faites la différence entre JSP et PHP.
Répondre: JSP et PHP sont tous deux des langages côté serveur avec les différences suivantes:
PHP | JSP |
---|---|
PHP signifie Hypertext Preprocessor, est un langage de script côté serveur open source avec une énorme communauté et bibliothèque | JSP signifie Java Server pages, un langage de programmation open source côté serveur prenant en charge les pages Web avec un contenu dynamique. |
Il prend en charge le développement Web simple, multiplateforme et puissant pour les petites ou moyennes tailles. | Il a accès à l'API Java, converti en interne en servlet et compilé en tant que classes java. |
PHP ne prend pas en charge les balises personnalisées | JSP autorise les balises personnalisées |
Il fonctionne sur son propre moteur CGI. | Exiger des conteneurs de servlet comme Apache Tomcat |
l'hébergement Web pour les pages Web développées à l'aide de php est bon marché | Il peut avoir un code très complexe, ce qui le rend difficile à comprendre. |
Q # 9) Pouvez-vous expliquer le modèle MVC et l'utilisation de JSP?
Répondre: Model View Controller ou MVC est un modèle de conception qui sépare les données, la logique métier et la logique de présentation. Le modèle est l'état de l'application représentant la logique métier, le contrôleur est une partie centrale de la vue et le modèle contient des données, tandis que la vue est une interface utilisateur ou une couche de présentation.
Un utilisateur envoie la requête depuis le navigateur présent sur la machine cliente, via l'interface utilisateur ou la couche de présentation de la page JSP. La page JSP connecte JavaBean qui contient la logique métier et échange les demandes et les réponses à l'aide du protocole HTTP. La réponse est renvoyée au navigateur qui contient les informations d'état et le contenu de la réponse.
Q # 10) Quels sont les objets implicites utilisés dans JSP?
Répondre: Voici la liste des objets implicites disponibles pour une utilisation:
Objet | Taper | Utilisation dans JSP |
---|---|---|
En dehors | JspWriter | Out est utilisé pour écrire des données dans le tampon, l'objet JspWriter est utilisé dans la page JSP |
Demander | HttpServletRequest | La demande est créée par chaque demande JSP par conteneur Web, les informations de demande contiennent des paramètres, des informations d'en-tête, le nom du serveur, l'adresse distante, le port du serveur, le type de contenu et le codage des caractères |
Réponse | HttpServletResponse | La réponse est utilisée pour ajouter ou mettre à jour la réponse en tant que réponse de redirection vers une autre ressource ou envoyer une erreur si la redirection ne fonctionne pas. |
Config | ServletConfig | Objet de configuration comme ServletConfig utilisé pour obtenir les paramètres d'initialisation à partir de web.xml |
Application | ServletContext | ServletContext est une instance d'application qui fonctionne comme objet de configuration ainsi que pour obtenir, définir ou supprimer un attribut de la portée de l'application. |
Session | HttpSession | L'objet de session est utilisé pour obtenir, définir ou supprimer des attributs ou obtenir des informations de session. |
Page | Objet | Les pages sont affectées à la référence de la classe de servlet générée automatiquement. |
Exception | Jetable | Les objets de la classe java.lang.Throwable, utilisés pour imprimer l'exception dans la page d'erreur, font exception. |
Q # 11) Énumérez les différences entre la directive d'inclusion et la balise d'action d'inclusion.
Répondre: Les points suivants font inclure des directives et des actions uniques les unes des autres:
Inclure la directive | Inclure l'action |
---|---|
importer | Semblable aux classes Java, l'attribut import est utilisé pour répertorier les packages ou les classes à utiliser dans la page JSP. |
La directive d'inclusion (@include) est traitée au moment de la traduction, peut être utilisée pour inclure un fichier au chemin relatif ou au chemin absolu. | L'action d'inclusion () est traitée au moment où la demande arrive pour traitement, peut utiliser le fichier présent au chemin relatif. |
Ils peuvent inclure le contenu d'une ressource telle qu'un fichier HTML ou CSS mais ne traitent pas les ressources dynamiques. | Ils traitent les ressources dynamiques en ajoutant des résultats à l'appel de la page JSP. |
Outre la directive d'inclusion, des paramètres tels que la demande, la réponse ou la configuration n'ont pas pu être transmis. | Nous pouvons passer d'autres paramètres avec l'action d'inclusion. |
Pour inclure un fichier dans JSP pour une directive d'inclusion, l'objet de requête ou de réponse ne peut pas être transmis à la JSP appelante. | L'objet de demande ou de réponse peut être passé dans l'action d'inclusion. |
include directive sont appliquées à l'attribut de fichier afin de spécifier la ressource incluse. | L'action d'inclusion est appliquée à l'attribut de page afin de spécifier la ressource incluse. |
Q # 12) Expliquez les directives utilisées dans les pages Java Server.
Répondre: Les directives JSP agissent comme des informations / instructions globales sur une page JSP entière, donnent des instructions au conteneur pour convertir JSP en code de servlet, dans la phase de traduction, et certains aspects du traitement JSP. Il peut avoir des attributs séparés par des virgules au format clé-valeur. Dans JSP, la directive est décrite dans les balises.
Il existe trois types de directives:
- Directives de page
- Inclure les directives
- Directive Taglib
Q # 13) Expliquez les scripts utilisés dans les pages Java Server.
Répondre: Les scripts sont les balises utilisées pour exécuter le code source Java dans Java Server Pages, nous pouvons incorporer une base de code exécutable Java telle que la déclaration d'une variable, la manipulation d'objet, l'appel de méthode, les instructions conditionnelles et la gestion des exceptions comme try-catch dans JSP scriplet.
<% if (actbalance maintain your account balance minimum of 100 dollars
=100) {%> Your account is upto date
10000) {%> Please invest your amount in fixed deposits
We can provide you loan if required
}%>
Q # 14) Quelles sont les différences entre la validation côté client et côté serveur?
Réponse: Voici la différence entre la validation côté client et côté serveur:
Validation côté client | Validation côté serveur |
---|---|
Dans les formulaires Web de l'interface utilisateur, les valeurs saisies par l'utilisateur sont validées sur la machine cliente, | Les valeurs d'entrée utilisateur sont validées sur le serveur, c'est-à-dire que la validation est effectuée sur le serveur Web |
La validation côté client est effectuée à l'aide de JavaScript ou VBScript | La validation côté serveur est effectuée à l'aide de langages tels que Java, .Net, PHP, etc. |
La validation côté client permet d'éviter les allers-retours des données invalides du client au serveur et inversement | La validation côté serveur empêche l'insertion de données invalides dans la base de données ou la protection contre les utilisateurs malveillants |
Q # 15) Quels littéraux sont utilisés dans JSP?
Répondre: Les littéraux utilisés dans les pages du serveur Java sont les suivants:
- Booléen
- Entier
- Point flottant
- Chaîne de caractères
- Nul.
Q # 16) Énumérez la différence entre ServletContext et PageContext.
Répondre: Les différences entre ServletContext et PageContext sont indiquées ci-dessous:
- ServletContext donne des informations sur JSP ou le conteneur exécutant le servlet. Il y a un servletcontext par application Web, ses paramètres peuvent être configurés dans le descripteur de déploiement Web.
- Le contexte de page donne des informations sur la JSP ou le servlet sur les demandes traitées, avec des informations sur la demande et tous les paramètres tels que la session, la réponse, la référence au flux de sortie et le ServletContext de l'application Web.
Q # 17) Énumérez les différences entre JSP custom et Java Bean.
Répondre: Les différences sont expliquées ci-dessous:
Balises personnalisées JSP | JavaBeans |
---|---|
Les balises personnalisées sont des éléments JSP définis par l'utilisateur qui peuvent modifier le contenu JSP. | Les JavaBeans sont de simples classes Java dans les pages JSP pour créer des pages Web dynamiques ne peuvent pas modifier le contenu JSP. |
Il peut simplifier des opérations complexes, nécessite plus de configurations à mettre en place. | Les JavaBeans sont faciles à configurer. |
Utilisé de manière autonome dans les pages Servlet et JSP. | Les JavaBeans peuvent être définis dans un servlet, puis peuvent être appelés dans la page JSP ou Servlet. |
Q # 18) Quelles sont les différences entre forward et sendRedirect?
Répondre: Les différences sont expliquées ci-dessous:
Effronté() | sendRedirect () |
---|---|
La redirection des pages est gérée à l'extrémité du serveur et n'est pas visible pour le client dans la méthode forward (). | La redirection des pages est gérée côté client et est visible par le client, dans la méthode sendRedirect (). |
forward () est plus rapide que sendRedirect (). | sendRedirect () est légèrement plus lent que forward (), car il nécessite deux requêtes de navigateur. |
L'URL d'origine n'est pas affectée dans le transfert () | Un navigateur comprend que pour sendRedirect (), il effectue une nouvelle requête, d'où les modifications d'URL d'origine. |
L'URL d'origine et les demandes sont répétées lorsque la page résultante dans le navigateur est rechargée. | La demande d'origine ou l'URL résultante n'est pas répétée lorsque le navigateur recharge l'URL résultante. |
Q # 19) Quels sont les attributs des directives de page?
Répondre: Voici la liste des attributs sur les directives de page JSP:
Nom d'attribut | Description |
---|---|
amortir | Il indique le modèle de mise en mémoire tampon pour le flux de sortie |
autoFlush | Le comportement du tampon de sortie du servlet est contrôlé avec cet attribut |
contentType | Attribut lié au schéma de codage de caractères |
errorPage | Uniform Resource Locator pour une autre JSP qui signale les exceptions d'exécution Java non vérifiées. |
isErrorPage | Indique l'URL spécifiée par l'attribut errorPage de la page JSP défini ci-dessus. |
étend | Le servlet généré par la superclasse doit s'étendre est spécifié avec cet attribut |
Info | Cet attribut est défini comme une chaîne accessible par la méthode getServletInfo () de Servlet, |
isThreadSafe | Cet attribut définit le modèle de thread pour le servlet |
Langue | Déclare le langage de programmation utilisé dans les pages JSP. |
session | Déclare la participation de la page JSP aux sessions HTTP. |
isELIgnoré | L'attribut décide si l'expression EL dans JSP sera ignorée ou non. |
isScriptingEnabled | Cet attribut peut décider si les éléments de script sont autorisés ou non. |
Q # 20) Pouvons-nous étendre une autre classe Java dans JSP?
Répondre: Oui, le développeur peut étendre une autre JSP en utilisant.
L'interface javax.servlet.jsp.HttpJspPage est implémentée lorsque la page JSP est convertie en page Servlet. Par conséquent, il est possible d'étendre une autre classe Java pour la page JSP. Il est conseillé d'utiliser un langage d'expression ou une bibliothèque de balises au lieu du code java dans la page JSP.
Q # 21) Décrivez l'utilisation de la balise avec un exemple.
Répondre: essaie de rechercher un objet existant basé sur un id et une variable d'étendue et si l'objet n'est pas disponible, il crée l'objet. Le code pour useBean est affiché ci-dessous:
Q # 22) Quelles sont les valeurs de portée pour la balise?
Répondre: En l'absence de valeur d'attribut de portée dans jsp: useBean, la valeur de portée par défaut est page. Les autres valeurs sont request, session et application.
Q # 23) Pouvons-nous gérer une exception d'exécution dans la page JSP?
Répondre: Oui, les exceptions d'exécution se produisent en raison d'une erreur lors de l'exécution de la page JSP, peuvent être gérées par une exception catch and handle dans le script Java, en utilisant le code de gestion des exceptions standard de Java.
combien de fournisseurs de messagerie y a-t-il
Q # 24) Quelle est l'utilité de la bibliothèque de balises dans JSP?
Répondre: Les bibliothèques de balises standard dans JSP sont utiles pour surmonter les lacunes des balises personnalisées, il existe trois bibliothèques de balises principales souvent utilisées dans JSP à savoir. core, SQL et XML. Ils sont principalement utilisés pour concevoir des tâches d'itération et conditionnelles, manipuler des documents XML, effectuer des opérations SQL sur des bases de données et l'internationalisation.
Q # 25) À quoi sert la déclaration JSP?
Répondre: Les variables, méthodes et champs sont déclarés dans la page JSP à l'aide de balises de déclaration. Dans la déclaration JSP, les variables d'instance et les méthodes sont composées en dehors de la méthode _jspService ().
La syntaxe des balises de déclaration JSP est la suivante:
tandis que, Les balises de script ont la syntaxe ci-dessous:
Q # 26) Quelles sont les étapes impliquées dans la lecture de données à partir d'un formulaire à l'aide de JSP?
Réponse: Les étapes sont les suivantes:
- Les pages Web envoient des données d'entrée à l'aide de balises de formulaire avec des éléments Web tels qu'un champ de texte, une case à cocher pour la sélection de plusieurs valeurs, des boutons radio pour sélectionner l'une des options et un bouton d'envoi, dans Java Server Pages (JSP).
- La validation côté client avec JavaScript garantira que l'utilisateur est alerté avec des messages au cas où des valeurs non valides seraient saisies dans les champs de saisie et empêchées lorsque le bouton d'envoi est cliqué.
- Le bouton d'envoi du formulaire a un attribut POST ou GET pour envoyer une entrée utilisateur sous forme de requête à l'aide du protocole HTTP (Hypertext Transfer Protocol), à l'aide du navigateur.
- La méthode POST est utilisée lorsque des informations sensibles telles que les numéros de carte de crédit, les informations de connexion sont saisies dans les champs de saisie. Les valeurs avec la méthode POST ne s'afficheront pas dans la barre d'adresse URL du navigateur.
- La méthode GET peut être utilisée pour des informations qui ne sont pas sensibles et les valeurs avec la méthode GET seront affichées dans la barre d'adresse URL du navigateur.
- La page JSP utilise les méthodes suivantes pour gérer les données d'entrée:
- getParameter () : la méthode est utilisée pour obtenir la valeur d'entrée à partir d'un élément de formulaire tel que textfield
- getParameterValues () est utilisée lorsque plusieurs valeurs (tableau) d'un élément de formulaire telles que les options de case à cocher
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () renvoie une énumération de tous les noms de paramètres associés à la demande.
Enumeration enum = request.getParameterNames();
Q # 27) Expliquez l'importance des données de session dans JSP?
Répondre: Java Server Pages, qui est un servlet qui conserve les informations d'état sur les visiteurs Web demandant l'adresse du site Web URL pendant un intervalle de temps particulier, est appelé suivi de session. Les informations sur le visiteur visitant un site Web sont enregistrées avec
setAttribute (String name, Object value) comme ci-dessous:
session.setAttribute('user', name);
Ces données de session peuvent être récupérées à l'aide de la méthode getAttribute (String name) comme ci-dessous:
String name= (String)session.getAttribute('user');
Q # 28) Que sont les cookies, leurs types et en quoi chaque type diffère-t-il de l'autre?
Répondre: Les cookies sont des fichiers texte qui sont créés dans la machine cliente et stockent les détails des recherches Web ou des sites explorés à l'aide du navigateur, la date et l'heure de la visite, ainsi que l'adresse IP. La présence de cookies aide les sites Web à identifier les clients qui reviennent sur leurs sites.
Les cookies sont de différents types tels que les cookies d'authentification, de suivi et de session.
- Les cookies de session sont de courte durée jusqu'à ce que l'utilisateur explore un site Web particulier, une fois qu'il quitte le site, les cookies de session sont supprimés par les navigateurs.
- Les cookies de suivi, comme leur nom l'indique, garde une trace de la fréquence à laquelle un site Web particulier a été visité.
- Les cookies d'authentification valident l'authenticité d'un utilisateur valide qui revisite le site Web.
Q # 29) Répertoriez et décrivez les balises d'action utilisées dans JSP.
Répondre: Les balises d'action JSP sont utilisées pour effectuer des tâches telles que l'utilisation de JavaBean et le contrôle du flux entre les pages Web. Le suivant sont quelques-unes des balises d'action répertoriées avec des détails.
Balise d'action | Utilisation des balises d'action dans la page JSP |
---|---|
jsp: setProperty | Aide à définir la valeur de la propriété d'un bean, sa syntaxe ressemble à |
jsp: avant | la demande et la réponse sont transmises à une autre ressource avec une balise d'action avant, sa syntaxe est comme, où l'URL relative est soit une page sur le serveur comme /examples/index.html |
jsp: inclure | Avec cette balise d'action, une autre ressource est incluse, la syntaxe est |
jsp: useBean | Cette balise d'action crée et localise l'objet bean, sa syntaxe est comme |
jsp: getProperty | Cette balise d'action imprime la valeur de la propriété bean avec une syntaxe telle que |
jsp: plugin | Avec la balise d'action du plugin, un autre composant tel que l'applet peut être intégré dans la page JSP, avec une syntaxe telle que |
jsp: param | Le paramètre de balise d'action définit la valeur du paramètre dans l'avant et inclut des balises d'action avec une syntaxe telle que |
jsp: repli | La balise d'action de secours est utilisée avec la balise jsp: plugin pour imprimer un message afin de vérifier si la balise plugin fonctionne, sa syntaxe ressemble à Classe introuvable! |
Q # 30) Pourquoi utilisez-vous JSP?
Répondre: Les JSP sont utilisées pour développer un contenu Web dynamique, où l'entrée du visiteur sera considérée comme une demande, et le contrôleur de vue de modèle comme un cadre Web où la couche de présentation est Java Server Pages (JSP) - code Java dans HTML / CSS / JavaScript code, logique métier écrite dans la couche intermédiaire, Controller aura des classes Java et Model aura un DAO backend (ie Hibernate) pour accéder à la base de données.
Conclusion
Les pages de serveur Java sont utilisées pour la structure client-serveur et aident à créer du contenu Web dynamique en gérant les demandes de données d'entrée utilisateur et en renvoyant des réponses à l'aide de HTTP. La page JSP utilise des objets implicites, des directives, des balises personnalisées et des scriplets pour gérer les données utilisateur à l'aide de diverses méthodes telles que getParameter (String name), getParameterValues () pour récupérer plusieurs valeurs du formulaire .
Des balises d'action sont utilisées dans la page JSP pour effectuer diverses tâches.
Bonne chance pour l'interview !!
lecture recommandée
- 25+ questions et réponses d'entrevue ADO.NET les plus populaires
- Plus de 25 questions et réponses sur les entretiens MVC de printemps
- Plus de 30 questions et réponses d’entrevue TOP Servlet (LISTE 2021)
- Top 35 des questions d'entrevue avec ASP.Net et API Web avec réponses
- 50 meilleures questions et réponses d'entretien PHP (pour TOUS)
- Plus de 30 questions d’entrevue sur les collections Java avec réponses (2021 LIST)
- TOP 45 des questions d'entrevue JavaScript avec des réponses détaillées