jsp interview questions
Aquest tutorial proporciona una llista completa de preguntes i respostes de les entrevistes de JSP amb explicacions per ajudar-vos en la vostra preparació:
En un intent de crear pàgines web interactives, es va introduir Common Gateway Interface (CGI), en què les dades s’enviaven entre el servidor i l’aplicació mitjançant el protocol de transferència d’hipertext (HTTP), principalment per connectar sistemes d’informació heretats, com ara bases de dades, a servidors web.
Aquest procés tenia moltes deficiències, com ara la sobrecàrrega de la memòria per carregar programes CGI durant cada càrrega de pàgina, no hi havia cap mecanisme per emmagatzemar a la memòria cau de dades entre càrregues de pàgina i trigar massa temps entre les sol·licituds i la resposta. Aquesta manca va donar lloc a la invenció de tecnologies del servidor, com ara Java Server Pages (JSP).
Què aprendreu:
Què és JSP
JSP és una extensió de Java Servlet que té accés a Java API, objectes implícits i etiquetes personalitzades a pàgines HTML per crear contingut web dinàmic.
Java Server Pages (JSP) és una tecnologia basada en web que crea contingut web dinàmic i interactiu. Es creen mitjançant la inserció de codi Java a HTML i pàgines XML. JSP pot accedir a tota l'API Java, que és una classe Servlet ampliada que amplia les capacitats del servidor i reacciona a les sol·licituds entrants.
Per fer que les pàgines web siguin dinàmiques, s’utilitza la interfície de passarel·la comuna (CGI), JSP realitza excessivament CGI en permetre elements dinàmics a les pàgines HTML en lloc de fitxers CGI separats. El codi JSP es compila abans que el servidor el processi, a diferència de CGI / Perl, on el servidor necessita carregar un intèrpret i un script de destinació a cada sol·licitud de pàgina.
JSP té l'avantatge de l'accés a les API Java que inclou JDBC, EJB, JNDI, JAXP.
Lectura suggerida = >> Preguntes i respostes de l’entrevista JDBC
Preguntes freqüents sobre l'entrevista JSP
P # 1) Què són les pàgines del servidor Java (JSP)?
Resposta: Els JSP són tecnologia basada en web del servidor per obtenir contingut web dinàmic i interactiu. És codi Java dins de pàgines HTML o XML, una extensió a Servlet amb accés a Java API, objectes implícits i etiquetes personalitzades.
Q # 2) Podeu explicar el significat de la pàgina web dinàmica?
Resposta: Una pàgina web dinàmica és interactiva o respon als valors d’entrada dels visitants o a l’hora del dia, la zona horària i l’idioma nadiu del visor.
Són de dos tipus,
- Seqüències de comandes del client com ara HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script canvia dinàmicament els elements DOM o les dades.
- Script del costat del servidor com ara ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl i Python que s’executa al servidor web i ofereix contingut dinàmic responent a les sol·licituds del client mitjançant HTTP.
P # 3) Expliqueu la tecnologia del servidor amb exemples.
Resposta: Les tecnologies del servidor varien des de llenguatges de seqüències d’ordres del servidor, sistemes de gestió de bases de dades, programari de servidor web com Apache, IIS, node.js, tomcat. Els llenguatges de seqüència d’ordres del servidor, com ara ASP, PHP, ColdFusion, Python o JSP, s’utilitzen per desenvolupar pàgines web dinàmiques a les quals es pugui accedir mitjançant protocols d’Internet sense estats com HTTP, FTP, SMTP o Telnet.
La màquina client envia la sol·licitud del client al servidor, després el servidor verifica i executa el fitxer i els seus scripts incrustats i dóna format als fitxers resultants i l’envia al client. La resposta es mostra al client mitjançant navegadors com Chrome, Mozilla, Internet Explorer, Opera o Safari.
Q # 4) Quines són les característiques de JSP que el converteixen en una tecnologia essencial basada en web?
Resposta: Les funcions es detallen a continuació:
- Crea llocs web interactius.
- Facilita la lectura de les dades d'entrada de l'usuari i la resposta del servidor de visualització.
- Ús d’objectes implícits a la pàgina web directament.
- Ús de codi Java a pàgines HTML mitjançant JSP.
- Fa que la connectivitat de bases de dades sigui senzilla.
- Es pot fer un seguiment dels visitants mitjançant Session, Application o Cookies a la pàgina JSP.
- Fàcil d'aprendre i codificar.
Q # 5) Diferencieu entre JSP i Servlet.
Resposta: La taula següent mostra les diferències:
Servlet | Pàgina del servidor Java | |
---|---|---|
PageContext | PageContext | L'objecte PageContext s'utilitza per obtenir, establir o eliminar atributs dels objectes de pàgina, sol·licitud, sessió i aplicació. |
El servlet és un codi Java, és difícil de codificar que JSP | La pàgina del servidor Java és una etiqueta a la pàgina HTML, tan senzilla com la pàgina Java a la pàgina HTML. | |
Servlet juga com a rol de controlador en l'enfocament MVC | JSP juga com a visió en l'enfocament MVC | |
A Servlet, es pot anul·lar el mètode service () | A JSP, el mètode service () no es pot anul·lar. | |
La gestió de sessions no està habilitada per defecte | La gestió de sessions s’activa automàticament | |
A Servlet, la lògica empresarial i la lògica de presentació s’implementen en un fitxer únic. | A JSP, la lògica empresarial es separa de la lògica de presentació amb l'ajut de JavaBeans | |
La modificació del Servlet implica la recàrrega, recompilació i reinici del servidor, de manera que requereix molt de temps. | La modificació de JSP és ràpida, ja que només necessita actualitzar la pàgina. |
Q # 6) Expliqueu el cicle de vida de la pàgina del servidor Java.
Resposta: JSP Cicle de vida, que té jspInit () , _jspService () i jspDestroy () mètodes consisteix en les fases següents:
- Traducció i recopilació de la pàgina JSP: El primer pas és la conversió de la pàgina JSP en un fitxer de servlet Java durant la fase de traducció, valida la sintaxi, les directives, les accions i les biblioteques d’etiquetes utilitzades a la pàgina JSP. Servlet es compila en un fitxer de classe de servlet.
- Fase d'execució i càrrega de classes: La classe de servlets compilats es carrega al contenidor JSP. El contenidor gestiona diverses instàncies d'aquesta classe per a sol·licituds i altres esdeveniments internament jspInit () i mètodes jspDestroy () a la interfície de la pàgina JSP. Una altra interfície HttpJspPage conté el mètode _jspService (). El mètode jspInit () només es crida una vegada inicialment després de crear la instància.
- Iniciació: Durant la iniciació, el mètode jspInit () es crida una vegada inicialment després de crear la instància, inicialitza internament variables d’instància com l’objecte java.util.Date (), inicialitza les connexions de base de dades, obre fitxers i crea taules de cerca internament.
- Execució de _jspService (): Per a totes les sol·licituds i respostes de JSP, es demana el mètode _jspService () per a l'execució. Aquest mètode no es pot anul·lar, ja que s’implementa de manera implícita.
- Execució de jspDestroy (): Finalment, el mètode jspDestroy () s'executa quan es destrueix la pàgina JSP i es recull la brossa.
Q # 7) Quines diferències hi ha entre ASP i JSP?
Resposta: JSP i ASP s’utilitzen per desenvolupar contingut web dinàmic. A continuació es detallen les diferències bàsiques entre aquestes dues tecnologies:
Pàgines de servidor actiu (ASP) | Pàgines del servidor Java (JSP) |
---|---|
ASP és una tecnologia propietària del servidor de Microsoft que s’interpreta, generalment implementada al sistema operatiu Windows | JSP és la tecnologia del servidor de codi obert d'Oracle que es compila en temps d'execució, generalment implementada al sistema operatiu Linux. |
El desenvolupador amb coneixements bàsics visuals de llenguatge pot crear pàgines de servidor actiu fàcilment. | El desenvolupador amb coneixements de Java pot crear pàgines de servidor Java fàcilment. |
ASP es pot connectar a la base de dades mitjançant ADO i admet la base de dades MS SQL. | JSP es pot connectar a qualsevol base de dades amb l'ajut de llibreries respectives. |
ASP admet principalment el servidor Microsoft IIS. | Els JSP solen funcionar amb JBoss, servidors d'aplicacions IBM, Apache Tomcat o qualsevol servidor web basat en Linux |
Q # 8) Diferencieu JSP i PHP.
Resposta: JSP i PHP són tots dos llenguatges del servidor amb les diferències següents:
PHP | JSP |
---|---|
PHP significa Hypertext Preprocessor, és un llenguatge de seqüència d’ordres de servidor de codi obert amb una gran comunitat i biblioteca | JSP significa pàgines de Java Server, un llenguatge de programació de servidor de codi obert que admet pàgines web amb contingut dinàmic. |
És compatible amb plataforma simple, multiplataforma, potent per al desenvolupament web de petites o mitjanes empreses. | Té accés a l'API Java, convertit internament en Servlet i compilat com a classes java. |
PHP no admet etiquetes personalitzades | JSP permet etiquetes personalitzades |
Funciona amb el seu propi motor CGI. | Requereixen contenidors de servlets com Apache Tomcat |
allotjament web per a pàgines web desenvolupades amb PHP és barat | Pot tenir un codi molt complex, cosa que dificulta la seva comprensió. |
Q # 9) Podeu explicar el model MVC i l'ús de JSP en ell?
Resposta: Model View Controller o MVC és un patró de disseny que separa les dades, la lògica empresarial i la lògica de presentació. El model és l'estat de l'aplicació que representa la lògica empresarial, el controlador és una part mitjana de la vista i el model conté dades, mentre que la visualització és una interfície d'usuari o una capa de presentació.
Un usuari envia la sol·licitud des del navegador present a la màquina client, mitjançant la interfície d'usuari o la capa de presentació de la pàgina JSP. La pàgina JSP connecta JavaBean que conté lògica empresarial i intercanvia sol·licituds i respostes mitjançant el protocol HTTP. La resposta s’envia de nou al navegador que conté informació d’estat i contingut de resposta.
Q # 10) Quins són els objectes implícits utilitzats a JSP?
Resposta: A continuació es mostra la llista d’objectes implícits disponibles per al seu ús:
Objecte | Tipus | Ús a JSP |
---|---|---|
Fora | JspWriter | Out s’utilitza per escriure qualsevol dada al buffer, l’objecte JspWriter s’utilitza a la pàgina JSP |
Sol·licitud | HttpServletRequest | La sol·licitud es crea per cada sol·licitud JSP per contenidor web, la informació de sol·licitud conté paràmetres, informació de capçalera, nom del servidor, adreça remota, port del servidor, tipus de contingut i codificació de caràcters |
Resposta | Resposta HttpServlet | La resposta s’utilitza per afegir o actualitzar la resposta com a resposta de redirecció a un altre recurs o per enviar un error en cas que la redirecció no funcioni. |
Configuració | ServletConfig | Config objecte com ServletConfig utilitzat per obtenir paràmetres d'inicialització de web.xml |
Aplicació | ServletContext | ServletContext és una instància d'aplicació que funciona com a objecte de configuració, a més d'obtenir, establir o eliminar l'atribut de l'abast de l'aplicació. |
Sessió | HttpSession | L’objecte de sessió s’utilitza per obtenir, establir o eliminar atributs o obtenir informació de sessió. |
Pàgina | Objecte | La pàgina s'assigna a la referència de la classe de servlet generada automàticament. |
Excepció | Llançable | L’excepció són objectes de la classe java.lang.Throwable, que s’utilitzen per imprimir excepcions a la pàgina d’errors. |
Q # 11) Enumereu les diferències entre directiva include i etiqueta d'acció include.
Resposta: Els punts següents inclouen directiva i inclouen accions úniques entre si:
Inclou la Directiva | Inclou l'acció |
---|---|
importació | De manera similar a les classes Java, l'atribut d'importació s'utilitza per llistar paquets o classes per utilitzar a la pàgina JSP. |
La directiva Include (@include) es processa en el moment de la traducció; es pot utilitzar per incloure un fitxer a la ruta relativa o absoluta. | Inclou l'acció () es processa en el moment en què arriba la sol·licitud per al processament, es pot utilitzar el fitxer present al camí d'accés relatiu. |
Poden incloure contingut de recursos, com ara fitxers HTML o CSS, però no processa recursos dinàmics. | Processen recursos dinàmics afegint resultats a la pàgina JSP de trucades. |
Juntament amb la directiva include, no s'han pogut passar paràmetres com la sol·licitud, la resposta o la configuració. | Podem passar altres paràmetres juntament amb incloure l'acció. |
Per incloure un fitxer a JSP per a directiva d’inclusió, l’objecte de sol·licitud o resposta no es pot passar a trucar a JSP. | L'objecte de sol·licitud o resposta es pot passar a l'acció d'inclusió. |
La directiva include s’aplica a l’atribut de fitxer per tal d’especificar el recurs inclòs. | L'acció d'inclusió s'aplica a l'atribut de pàgina per especificar el recurs inclòs. |
P # 12) Expliqueu les directrius utilitzades a les pàgines del servidor Java.
Resposta: Les directives JSP actuen com a informació / instruccions globals sobre tota una pàgina JSP, donen instruccions al contenidor per convertir JSP a codi de servlet, en la fase de traducció, i alguns aspectes del processament JSP. Pot tenir atributs separats per comes en format valor-clau. A JSP, la directiva es descriu a les etiquetes.
Hi ha tres tipus de directives:
- Directrius de pàgina
- Inclou directives
- Directiva Taglib
Q # 13) Expliqueu Scriplets utilitzats a les pàgines del servidor Java.
Resposta: Les miniatures són les etiquetes que s’utilitzen per executar el codi font de Java a les pàgines del servidor Java, podem incrustar la base de codi executable de Java, com ara la declaració d’una variable, la manipulació d’objectes, la invocació de mètodes, les sentències condicionals i el maneig d’excepcions com try-catch a JSP xapa.
<% 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) Quines diferències hi ha entre la validació del client i del servidor?
Resposta: A continuació es mostren les diferències entre la validació del client i del servidor:
Validació del client | Validació del servidor |
---|---|
Als formularis web de la interfície d'usuari, els valors d'entrada de l'usuari es validen a la màquina client, | Els valors d’entrada dels usuaris es validen al servidor, és a dir, la validació es fa al servidor web |
La validació del client es fa mitjançant JavaScript o VBScript | La validació del servidor es fa mitjançant llenguatges com Java, .Net, PHP, etc. |
La validació del client ajuda a evitar el viatge d'anada i tornada de dades no vàlides del client al servidor i de tornada | La validació del servidor evita la inserció de dades no vàlides a la base de dades o la protecció contra usuaris maliciosos |
P # 15) Quins literals s’utilitzen a JSP?
Resposta: Els literals que s’utilitzen a les pàgines del servidor Java són els següents:
- Booleà
- Enter
- Punt flotant
- Corda
- Nul.
Q # 16) Enumereu la diferència entre ServletContext i PageContext.
Resposta: A continuació es donen les diferències entre ServletContext i PageContext:
- ServletContext proporciona informació sobre JSP o contenidor en execució de servlets. Hi ha un servletcontext per aplicació web, els seus paràmetres es poden configurar al descriptor de desplegament web.
- El context de la pàgina proporciona informació de JSP o servlet sobre les sol·licituds que s’estan gestionant, amb informació sobre la sol·licitud i qualsevol paràmetre com la sessió, la resposta, la referència al flux de sortida i el ServletContext de l’aplicació web.
P # 17) Enumereu les diferències entre el costum JSP i el Java Bean.
Resposta: Les diferències s’expliquen a continuació:
Etiquetes personalitzades JSP | JavaBeans |
---|---|
Les etiquetes personalitzades són un element JSP definit per l'usuari que pot alterar el contingut de JSP. | JavaBeans és una classe Java simple a les pàgines JSP per crear pàgines web dinàmiques que no poden alterar el contingut JSP. |
Pot simplificar operacions complexes, requereix més configuracions per configurar-les. | JavaBeans és fàcil de configurar. |
S'utilitza de manera autònoma tant a les pàgines Servlet com a les JSP. | JavaBeans es pot definir a Servlet i després es pot cridar a la pàgina JSP o Servlet. |
P # 18) Quines diferències hi ha entre forward i sendRedirect?
Resposta: A continuació s’expliquen les diferències:
Endavant () | sendRedirect () |
---|---|
La redirecció de pàgines es gestiona al final del servidor i no és visible pel client en el mètode forward (). | La redirecció de pàgines es gestiona al final del client i és visible per al client, mitjançant el mètode sendRedirect (). |
forward () és més ràpid que sendRedirect (). | sendRedirect () és una mica més lent que forward (), ja que necessita dues sol·licituds del navegador. |
L'URL original no es veu afectat en el reenviament () | Un navegador entén que per a sendRedirect () està realitzant una nova sol·licitud, per tant, hi ha canvis d’URL originals. |
L'URL original i les sol·licituds es repeteixen quan es torna a carregar la pàgina resultant al navegador. | La sol·licitud original o l'URL resultant no es repeteixen quan el navegador recarrega l'URL resultant. |
P # 19) Quins són els atributs de les directives de pàgina?
Resposta: A continuació es mostra la llista d’atributs de les directives de la pàgina JSP:
Nom de l'atribut | Descripció |
---|---|
memòria intermèdia | Indica el model de memòria intermèdia per al flux de sortida |
autoFlush | El comportament de la memòria intermèdia de sortida del servlet es controla amb aquest atribut |
contentType | Atribut relacionat amb l'esquema de codificació de caràcters |
Pàgina d'error | Uniform Resource Locator per a un altre JSP que informa d’excepcions en temps d’execució sense comprovar Java. |
isErrorPage | Indica l'URL especificat per l'atribut errorPage de la pàgina de JSP definit anteriorment. |
s’estén | Amb aquest atribut s’especifica el Servlet generat per superclasse |
informació | Aquest atribut es defineix com una cadena a la qual accedeix el mètode getServletInfo () de Servlet, |
isThreadSafe | Aquest atribut defineix el model de fil per Servlet |
llenguatge | Declara el llenguatge de programació utilitzat a les pàgines JSP. |
sessió | Declara la participació de la pàgina JSP a les sessions HTTP. |
isELIgnored | L'atribut decideix si s'ignorarà o no l'expressió EL dins de JSP. |
isScriptingEnabled | Aquest atribut pot decidir si els elements de seqüència de comandes es poden utilitzar o no. |
P # 20) Podem ampliar una altra classe Java a JSP?
Resposta: Sí, el desenvolupador pot ampliar un altre JSP mitjançant.
La interfície javax.servlet.jsp.HttpJspPage s’implementa quan la pàgina JSP es converteix a la pàgina Servlet. Per tant, és possible ampliar una altra classe Java per a la pàgina JSP. Es recomana utilitzar el llenguatge d'expressió o la biblioteca d'etiquetes en lloc del codi java a la pàgina JSP.
P # 21) Descriviu l'ús de l'etiqueta amb un exemple.
Resposta: intenta cercar un objecte existent basat en una variable d'identificació i d'abast i, si l'objecte no està disponible, crea l'objecte. El codi per a useBean és el que es mostra a continuació:
P # 22) Quins són els valors d'abast de l'etiqueta?
Resposta: En absència del valor de l'atribut d'abast a jsp: useBean, el valor d'abast predeterminat és pàgina. Altres valors són la sol·licitud, la sessió i l’aplicació.
P # 23) Podem gestionar una excepció en temps d'execució a la pàgina JSP?
Resposta: Sí, les excepcions en temps d'execució es produeixen a causa d'un error durant l'execució de la pàgina JSP, es poden gestionar mitjançant catch and handle exception a Java scriplet, utilitzant el codi estàndard de manipulació d'excepcions de Java.
com crear una matriu de tipus genèric a Java
P # 24) Quin ús fa la biblioteca d'etiquetes a JSP?
Resposta: La biblioteca d’etiquetes estàndard a JSP és útil per superar les deficiències d’etiquetes personalitzades, hi ha tres biblioteques d’etiquetes principals que sovint s’utilitzen a JSP. core, SQL i XML. S’utilitzen principalment per dissenyar tasques iteratives i condicionals, manipular documents XML, realitzar operacions SQL a bases de dades i internacionalitzar-se.
P # 25) Què utilitza la Declaració JSP?
Resposta: Les variables, els mètodes i els camps es declaren a la pàgina JSP mitjançant etiquetes de declaració. A la declaració JSP, les variables i mètodes d'instància es componen fora del mètode _jspService ().
La sintaxi de les etiquetes de declaració JSP és la següent:
mentre que, Les etiquetes Scriplet tenen la sintaxi següent:
P # 26) Quins són els passos per llegir dades d’un formulari mitjançant JSP?
Resposta: Els passos són els següents:
- Les pàgines web envien dades d’entrada mitjançant etiquetes de formulari amb elements web com ara camp de text, casella de selecció per a la selecció de diversos valors, botons d’opció per seleccionar una de les opcions i botó d’enviament, a les pàgines del servidor Java (JSP).
- La validació del client amb JavaScript assegurarà que l’usuari rebi missatges en cas que s’introdueixin valors no vàlids als camps d’entrada i s’evitin quan es fa clic al botó Envia.
- El botó d'enviament del formulari té un atribut POST o mètodes GET per enviar l'entrada de l'usuari com a sol·licitud mitjançant el protocol de transferència d'hipertext (HTTP), mitjançant el navegador.
- El mètode POST s'utilitza quan s'introdueix informació confidencial, com ara números de targeta de crèdit, credencials d'inici de sessió als camps d'entrada. Els valors amb el mètode POST no es mostraran a la barra d'adreces URL del navegador.
- El mètode GET es pot utilitzar per obtenir informació que no sigui sensible i els valors amb el mètode GET es mostraran a la barra d'adreces URL del navegador.
- La pàgina JSP utilitza els mètodes següents per gestionar les dades d'entrada:
- getParameter () : s'utilitza el mètode per obtenir el valor d'entrada de l'element de formulari, com ara el camp de text
- getParameterValues () s'utilitza quan hi ha diversos valors (matriu) de l'element de formulari, com ara les opcions de casella de selecció
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () retorna una enumeració de tots els noms de paràmetres associats a la sol·licitud.
Enumeration enum = request.getParameterNames();
P # 27) Expliqueu la importància de les dades de sessió a JSP?
Resposta: Java Server Pages, que és un servlet que manté informació d’estat sobre els visitants del web que sol·liciten l’adreça del lloc web URL durant un interval de temps concret, es coneix com a seguiment de sessions. La informació sobre els visitants que visiten un lloc web es desa amb
setAttribute (nom de la cadena, valor de l'objecte) com es mostra a continuació:
session.setAttribute('user', name);
Aquestes dades de sessió es poden recuperar mitjançant el mètode getAttribute (nom de cadena) de la manera següent:
String name= (String)session.getAttribute('user');
P # 28) Què són les galetes, els seus tipus i la diferència de cada tipus de les altres?
Resposta: Les cookies són fitxers de text que es creen a la màquina client i emmagatzemen detalls de cerques web o llocs explorats mitjançant el navegador, la data i l’hora de visita, juntament amb l’adreça IP. La presència de cookies ajuda els llocs web a identificar els clients que tornen als seus llocs.
Les cookies són de diversos tipus, com ara cookies d’autenticació, seguiment i sessió.
- Les cookies de sessió són de curta durada fins que l’usuari explora un lloc web concret, un cop surt del lloc, els navegadors eliminen les cookies de sessió.
- El seguiment de les cookies, tal com el seu nom indica, manté un registre de la freqüència amb què s’ha visitat un lloc web concret.
- Les cookies d’autenticació validen l’autenticitat d’un usuari vàlid que torna a visitar el lloc web.
P # 29) Enumereu i descriviu les etiquetes d'acció utilitzades a JSP.
Resposta: Les etiquetes d'acció JSP s'utilitzen per realitzar tasques com l'ús de JavaBean i controlar el flux entre pàgines web. El següent són algunes de les etiquetes d'acció llistades amb detalls.
Etiqueta d'acció | Ús d'etiquetes d'acció a la pàgina JSP |
---|---|
jsp: setProperty | Ajuda a establir el valor de la propietat d’un bean, la seva sintaxi és semblant |
jsp: endavant | la sol·licitud i la resposta es reenvien a un altre recurs amb etiqueta d'acció de reenviament, la seva sintaxi és similar, on l'URL relativa és una pàgina del servidor com /examples/index.html |
jsp: incloure | Amb aquesta etiqueta d'acció s'inclou un altre recurs, la sintaxi és |
jsp: useBean | Aquesta etiqueta d'acció crea i localitza objectes de bean, la seva sintaxi és semblant |
jsp: getProperty | Aquesta etiqueta d'acció imprimeix el valor de la propietat de bean amb sintaxi com |
jsp: connector | Amb l'etiqueta d'acció del complement es pot incrustar un altre component com ara la miniaplicació a la pàgina JSP, amb una sintaxi com |
jsp: param | Paràmetre d'etiqueta d'acció defineix el valor del paràmetre a endavant i inclou etiquetes d'acció amb sintaxi com |
jsp: alternativa | l'etiqueta d'acció alternativa s'utilitza juntament amb l'etiqueta jsp: plugin per imprimir un missatge per verificar si l'etiqueta del plugin funciona, la seva sintaxi és semblant No s'ha trobat la classe. |
P # 30) Per què utilitzeu JSP?
Resposta: Els JSP s’utilitzen per desenvolupar contingut web dinàmic, on l’entrada del visitant es considerarà com una sol·licitud, i el controlador de visualització del model com a marc web on la capa de presentació és Java Server Pages (JSP): codi Java dins d’HTML / CSS / JavaScript codi, lògica empresarial escrita a la capa mitjana, el controlador tindrà classes Java i Model té DAO de backend (és a dir, Hibernate) per accedir a la base de dades.
Conclusió
Les pàgines de servidor Java s’utilitzen per al marc client-servidor i ajuden a crear contingut web dinàmic gestionant les sol·licituds de dades d’entrada dels usuaris i retornant respostes mitjançant HTTP. La pàgina JSP utilitza objectes implícits, directives, etiquetes personalitzades i scriplets per manipular dades de l'usuari mitjançant diversos mètodes, com getParameter (nom de cadena), getParameterValues () per obtenir diversos valors del formulari .
Hi ha etiquetes d'acció que s'utilitzen a la pàgina JSP per realitzar diverses tasques.
Tot el millor per a l’entrevista !!
Lectura recomanada
- 25+ Preguntes i respostes d'entrevista ADO.NET més populars
- Més de 25 preguntes i respostes de les entrevistes MVC de primavera
- 30+ Preguntes i respostes de l'entrevista TOP Servlet (LLISTA 2021)
- Top 35 de les preguntes d'entrevistes d'API ASP.Net i web amb respostes
- 50 millors preguntes i respostes de l'entrevista PHP (per a TOTS)
- Més de 30 preguntes sobre entrevistes amb col·leccions de Java amb respostes (LLISTA 2021)
- TOP 45 Preguntes d’entrevistes JavaScript amb respostes detallades