jsp interview questions
Questo tutorial fornisce un elenco completo di domande e risposte dell'intervista JSP con spiegazioni per aiutarti nella tua preparazione:
Nel tentativo di creare pagine Web interattive, è stata introdotta Common Gateway Interface (CGI), in cui i dati venivano inviati avanti e indietro tra il server e l'applicazione utilizzando il protocollo HTTP (HyperText Transfer Protocol), principalmente per connettere i sistemi di informazioni legacy come i database ai server web.
Questo processo aveva molte carenze come l'overhead sulla memoria per caricare i programmi CGI durante ogni caricamento della pagina, nessun meccanismo di memorizzazione nella cache dei dati tra i caricamenti della pagina e il tempo che intercorreva tra le richieste e la risposta. Questa mancanza ha dato vita all'invenzione di tecnologie lato server come Java Server Pages (JSP).
Cosa imparerai:
Cos'è JSP
JSP è un'estensione di Java Servlet che ha accesso all'API Java, agli oggetti impliciti e ai tag personalizzati nelle pagine HTML per creare contenuto web dinamico.
Java Server Pages (JSP) è una tecnologia basata sul Web che crea contenuto Web dinamico e interattivo. Vengono creati inserendo codice Java in HTML e pagine XML. JSP può accedere all'intera API Java, che è una classe Servlet estesa che estende le capacità del server e reagisce alle richieste in arrivo.
Per rendere dinamiche le pagine web, è stata utilizzata Common Gateway Interface (CGI), JSP esegue in modo eccessivo il CGI consentendo elementi dinamici nelle pagine HTML invece di file CGI separati. Il codice JSP viene compilato prima di essere elaborato dal server, a differenza di CGI / Perl in cui il server deve caricare l'interprete e lo script di destinazione su ciascuna richiesta di pagina.
JSP ha il vantaggio dell'accesso alle API Java che include JDBC, EJB, JNDI, JAXP.
Lettura consigliata = >> Domande e risposte dell'intervista JDBC
Domande frequenti sul colloquio JSP
D # 1) Che cos'è JSP (Java Server Pages)?
Risposta: I JSP sono una tecnologia basata sul Web lato server per contenuti Web dinamici e interattivi. È codice Java all'interno di pagine HTML o XML, un'estensione di Servlet con accesso a API Java, oggetti impliciti e tag personalizzati.
D # 2) Puoi spiegare il significato della pagina web dinamica?
Risposta: Una pagina web dinamica è interattiva o risponde ai valori di input del visitatore o all'ora del giorno, al fuso orario, alla lingua madre del visualizzatore.
Sono di due tipi,
- Scripting lato client come HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script modifica dinamicamente gli elementi DOM oi dati.
- Scripting lato server come ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl e Python che viene eseguito sul server Web e fornisce contenuti dinamici rispondendo alle richieste del client tramite HTTP.
D # 3) Spiega la tecnologia lato server con esempi.
Risposta: Le tecnologie lato server vanno da linguaggi di scripting lato server, sistemi di gestione di database, software per server web come Apache, IIS, node.js, tomcat. I linguaggi di scripting lato server come ASP, PHP, ColdFusion, Python o JSP vengono utilizzati per lo sviluppo di pagine Web dinamiche a cui è possibile accedere tramite protocollo Internet senza stato come HTTP, FTP, SMTP o Telnet.
La macchina client invia la richiesta del client al server, quindi il server verifica ed esegue il file e i suoi script incorporati, formatta i file risultanti e lo invia al client. La risposta viene visualizzata sul client tramite browser come Chrome, Mozilla, Internet Explorer, Opera o Safari.
D # 4) Quali sono le caratteristiche di JSP che lo rendono una tecnologia basata sul web essenziale?
Risposta: Le caratteristiche sono elencate di seguito:
- Crea siti web interattivi.
- Rende facile leggere i dati di input dell'utente e visualizzare la risposta del server.
- Uso di oggetti impliciti direttamente nella pagina web.
- Utilizzo del codice Java nelle pagine HTML tramite JSP.
- Rende semplice la connettività del database.
- I visitatori possono essere monitorati utilizzando Sessione, Applicazione o Cookie nella pagina JSP.
- Facile da imparare e programmare.
D # 5) Differenziare tra JSP e Servlet.
Risposta: La tabella seguente elenca le differenze:
Servlet | Pagina del server Java | |
---|---|---|
PageContext | PageContext | L'oggetto PageContext viene utilizzato per ottenere, impostare o rimuovere attributi da oggetti pagina, richiesta, sessione e applicazione. |
Servlet è codice Java, è difficile da codificare rispetto a JSP | Java Server Page è tag nella pagina HTML, facile quanto Java nella pagina html. | |
Il servlet svolge il ruolo di controller nell'approccio MVC | JSP gioca come vista nell'approccio MVC | |
In Servlet, il metodo service () può essere sovrascritto | In JSP, il metodo service () non può essere sovrascritto. | |
La gestione delle sessioni non è abilitata per impostazione predefinita | La gestione delle sessioni viene abilitata automaticamente | |
In Servlet, la logica aziendale e la logica di presentazione sono implementate in un unico file. | In JSP la logica aziendale è separata dalla logica di presentazione con l'aiuto di JavaBeans | |
La modifica di Servlet implica il ricaricamento, la ricompilazione e il riavvio del server, quindi richiede tempo. | La modifica JSP è veloce in quanto è necessario solo aggiornare la pagina. |
D # 6) Spiegare il ciclo di vita della pagina del server Java.
Risposta: JSP Life cycle, che ha jspInit () , _jspService () e jspDestroy () i metodi si compongono delle seguenti fasi:
- Traduzione e compilazione della pagina JSP: Il primo passo è la conversione della pagina JSP in un file servlet Java durante la fase di traduzione, convalida la sintassi, le direttive, le azioni e le librerie di tag utilizzate nella pagina JSP. Il servlet viene compilato in un file di classe servlet.
- Fase di caricamento e esecuzione della classe: La classe servlet compilata viene caricata nel contenitore JSP. Istanze multiple di questa classe vengono gestite dal contenitore per richieste e altri eventi internamente ai metodi jspInit () e jspDestroy () nell'interfaccia della pagina JSP. Un'altra interfaccia HttpJspPage contiene il metodo _jspService (). Metodo jspInit () chiamato inizialmente solo una volta dopo la creazione dell'istanza.
- Iniziazione: Durante l'avvio, il metodo jspInit () viene chiamato inizialmente una volta dopo che l'istanza è stata creata, inizializza internamente le variabili di istanza come l'oggetto java.util.Date (), inizializza le connessioni al database, apre i file e crea internamente le tabelle di ricerca.
- Esecuzione di _jspService (): Per ogni richiesta e risposta JSP viene chiamato il metodo _jspService () per l'esecuzione. Questo metodo non può essere sovrascritto poiché è implementato implicitamente.
- Esecuzione di jspDestroy (): Infine, il metodo jspDestroy () viene eseguito quando la pagina JSP viene distrutta e vengono raccolti i rifiuti.
D # 7) Quali sono le differenze tra ASP e JSP?
Risposta: Sia JSP che ASP vengono utilizzati per lo sviluppo di contenuti Web dinamici. La differenza fondamentale tra queste due tecnologie è elencata di seguito:
Active Server Pages (ASP) | Java Server Pages (JSP) |
---|---|
ASP è una tecnologia proprietaria lato server di Microsoft che viene interpretata, solitamente implementata sul sistema operativo Windows | JSP è una tecnologia lato server open source di Oracle che viene compilata in fase di esecuzione, solitamente implementata sul sistema operativo Linux. |
Gli sviluppatori con una conoscenza del linguaggio di base visiva possono creare facilmente pagine del server attivo. | Gli sviluppatori con conoscenze Java possono creare facilmente pagine server Java. |
ASP può essere collegato al database tramite ADO e supporta il database MS SQL. | JSP può essere connesso a qualsiasi database con l'aiuto delle rispettive librerie. |
ASP supporta principalmente il server Microsoft IIS. | JSP vengono solitamente eseguiti su JBoss, server di app IBM, Apache Tomcat o qualsiasi server Web basato su Linux |
D # 8) Differenzia tra JSP e PHP.
Risposta: JSP e PHP sono entrambi linguaggi lato server con le seguenti differenze:
PHP | JSP |
---|---|
PHP sta per Hypertext Preprocessor, è un linguaggio di scripting lato server open source con una vasta comunità e libreria | JSP sta per Java Server pages, un linguaggio di programmazione lato server open source per supportare le pagine web con contenuto dinamico. |
Supporta lo sviluppo web semplice, multipiattaforma, potente per piccole o medie dimensioni. | Ha accesso all'API Java, convertito internamente in Servlet e compilato come classi java. |
PHP non supporta i tag personalizzati | JSP consente tag personalizzati |
Funziona sul proprio motore CGI. | Richiedi contenitori servlet come Apache Tomcat |
il web hosting per le pagine web sviluppate usando php è economico | Può avere codice molto complesso, che lo rende difficile da capire. |
Q # 9) Puoi spiegare il modello MVC e l'uso di JSP in esso?
Risposta: Model View Controller o MVC è un modello di progettazione che separa i dati, la logica di business e la logica di presentazione. Il modello è lo stato dell'applicazione che rappresenta la logica di business, il controller è una parte centrale della vista e il modello contiene dati, mentre la vista è un'interfaccia utente o un livello di presentazione.
Un utente invia la richiesta dal browser presente sulla macchina client, tramite l'interfaccia utente o il livello di presentazione della pagina JSP. La pagina JSP collega JavaBean che contiene la logica aziendale e scambia richieste e risposte utilizzando il protocollo HTTP. La risposta viene rinviata al browser che contiene le informazioni sullo stato e il contenuto della risposta.
Q # 10) Quali sono gli oggetti impliciti utilizzati in JSP?
Risposta: Di seguito è riportato l'elenco degli oggetti impliciti disponibili per l'uso:
Oggetto | genere | Utilizzare in JSP |
---|---|---|
Su | JspWriter | Out viene utilizzato per scrivere qualsiasi dato nel buffer, l'oggetto JspWriter viene utilizzato nella pagina JSP |
Richiesta | HttpServletRequest | La richiesta viene creata da ogni richiesta JSP dal contenitore Web, le informazioni sulla richiesta contengono parametri, informazioni di intestazione, nome del server, indirizzo remoto, porta del server, tipo di contenuto e codifica dei caratteri |
Risposta | HttpServletResponse | La risposta viene utilizzata per aggiungere o aggiornare la risposta come risposta di reindirizzamento a un'altra risorsa o inviare un errore nel caso in cui il reindirizzamento non funzioni. |
Config | ServletConfig | Oggetto Config come ServletConfig utilizzato per ottenere i parametri di inizializzazione da web.xml |
Applicazione | ServletContext | ServletContext è un'istanza dell'applicazione che funziona come oggetto di configurazione e ottiene, imposta o rimuove l'attributo dall'ambito dell'applicazione. |
Sessione | HttpSession | L'oggetto sessione viene utilizzato per ottenere, impostare o rimuovere l'attributo o ottenere informazioni sulla sessione. |
Pagina | Oggetto | La pagina è assegnata al riferimento della classe servlet generata automaticamente. |
Eccezione | Lanciabile | Le eccezioni sono gli oggetti della classe java.lang.Throwable, utilizzati per stampare l'eccezione nella pagina di errore. |
D # 11) Elenca le differenze tra la direttiva include e il tag di azione include.
Risposta: I seguenti punti rendono include la direttiva e include l'azione unica l'una dall'altra:
Includere la direttiva | Includi azione |
---|---|
importare | Simile alle classi Java, l'attributo import viene utilizzato per elencare i pacchetti o le classi da utilizzare nella pagina JSP. |
La direttiva Include (@include) viene elaborata al momento della traduzione, può essere utilizzata per includere un file in un percorso relativo o assoluto. | Include action () viene elaborato nel momento in cui arriva la richiesta per l'elaborazione, può utilizzare il file presente nel percorso relativo. |
Possono includere contenuti di risorse come file HTML o CSS ma non elaborano risorse dinamiche. | Elaborano la risorsa dinamica aggiungendo risultati alla pagina JSP chiamante. |
Insieme alla direttiva include, non è stato possibile passare parametri come richiesta, risposta o configurazione. | Possiamo passare altri parametri insieme a include action. |
Per includere il file in JSP per la direttiva include, l'oggetto richiesta o risposta non può essere passato al JSP chiamante. | L'oggetto richiesta o risposta può essere passato nell'azione include. |
la direttiva include vengono applicati all'attributo del file per specificare la risorsa inclusa. | l'azione include viene applicata all'attributo della pagina per specificare la risorsa inclusa. |
D # 12) Spiegare le direttive utilizzate nelle Java Server Pages.
Risposta: Le direttive JSP fungono da informazioni / istruzioni globali su un'intera pagina JSP, forniscono indicazioni al contenitore per convertire JSP in codice servlet, nella fase di traduzione e alcuni aspetti dell'elaborazione JSP. Può avere attributi separati da virgole in formato chiave-valore. In JSP, la direttiva è descritta nei tag.
Esistono tre tipi di direttive:
- Direttive di pagina
- Includere direttive
- Direttiva Taglib
D # 13) Spiegare gli scriplet utilizzati nelle Java Server Pages.
Risposta: Gli scriplet sono i tag che vengono utilizzati per eseguire il codice sorgente Java in Java Server Pages, possiamo incorporare la base di codice eseguibile Java come la dichiarazione di una variabile, la manipolazione di oggetti, l'invocazione di metodi, istruzioni condizionali e la gestione delle eccezioni come try-catch in 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
}%>
D # 14) Quali sono le differenze tra la convalida lato client e lato server?
Risposta: Di seguito sono riportate le differenze tra convalida lato client e lato server:
Convalida lato client | Convalida lato server |
---|---|
Nei moduli Web dell'interfaccia utente, i valori di input dell'utente vengono convalidati sulla macchina client, | I valori di input dell'utente vengono convalidati sul server, ovvero la convalida viene eseguita sul server Web |
La convalida lato client viene eseguita utilizzando JavaScript o VBScript | La convalida lato server viene eseguita utilizzando linguaggi come Java, .Net, PHP ecc |
La convalida sul lato client aiuta a prevenire il round trip di dati non validi dal client al server e viceversa | La convalida sul lato server impedisce l'inserimento di dati non validi nel database o la protezione da utenti malintenzionati |
D # 15) Quali letterali vengono utilizzati in JSP?
Risposta: I valori letterali utilizzati nelle pagine del server Java sono i seguenti:
- Booleano
- Numero intero
- Virgola mobile
- Corda
- Nullo.
D # 16) Elenca la differenza tra ServletContext e PageContext.
Risposta: Di seguito sono riportate le differenze tra ServletContext e PageContext:
- ServletContext fornisce informazioni su JSP o servlet che esegue il contenitore. C'è un servletcontext per applicazione web, i suoi parametri possono essere impostati nel descrittore di distribuzione web.
- Il contesto della pagina fornisce informazioni JSP o servlet sulle richieste gestite, con informazioni sulla richiesta e su qualsiasi parametro come sessione, risposta, riferimento al flusso di output e ServletContext dell'applicazione web.
D # 17) Elenca le differenze tra JSP personalizzato e Java Bean.
Risposta: Le differenze sono spiegate di seguito:
Tag personalizzati JSP | JavaBeans |
---|---|
I tag personalizzati sono elementi JSP definiti dall'utente che possono alterare il contenuto JSP. | I JavaBeans sono semplici classi Java nelle pagine JSP per creare pagine web dinamiche non possono alterare il contenuto JSP. |
Può semplificare operazioni complesse, richiede più configurazioni da impostare. | I JavaBeans sono facili da configurare. |
Utilizzato in modo autonomo nelle pagine Servlet e JSP. | JavaBeans può essere definito in Servlet e quindi può essere richiamato nella pagina JSP o Servlet. |
D # 18) Quali sono le differenze tra forward e sendRedirect?
Risposta: Le differenze sono spiegate di seguito:
Inoltrare() | sendRedirect () |
---|---|
Il reindirizzamento delle pagine viene gestito alla fine del server e non è visibile al client nel metodo forward (). | Il reindirizzamento delle pagine viene gestito alla fine del client ed è visibile al client, nel metodo sendRedirect (). |
forward () è più veloce di sendRedirect (). | sendRedirect () è leggermente più lento di forward (), poiché necessita di due richieste del browser. |
L'URL originale rimane inalterato in avanti () | Un browser capisce che per sendRedirect () sta effettuando una nuova richiesta, quindi modifiche all'URL originale. |
L'URL e le richieste originali vengono ripetuti quando la pagina risultante nel browser viene ricaricata. | La richiesta originale o l'URL risultante non viene ripetuto quando il browser ricarica l'URL risultante. |
D # 19) Quali sono gli attributi nelle direttive di pagina?
Risposta: Di seguito è riportato l'elenco degli attributi sulle direttive della pagina JSP:
nome attributo | Descrizione |
---|---|
buffer | Indica il modello di buffering per il flusso di output |
autoFlush | Il comportamento del buffer di output del servlet è controllato con questo attributo |
tipo di contenuto | Attributo relativo allo schema di codifica dei caratteri |
errorPage | Uniform Resource Locator per un altro JSP che segnala le eccezioni di runtime non controllate Java. |
isErrorPage | Indica l'URL specificato dall'attributo errorPage della pagina JSP definito sopra. |
si estende | Il servlet generato dalla superclasse deve estendersi è specificato con questo attributo |
Informazioni | Questo attributo è definito come una stringa a cui si accede dal metodo getServletInfo () di Servlet, |
isThreadSafe | Questo attributo definisce il modello di threading per Servlet |
linguaggio | Dichiara il linguaggio di programmazione utilizzato nelle pagine JSP. |
sessione | Dichiara la partecipazione della pagina JSP alle sessioni HTTP. |
isELIgnored | L'attributo decide se l'espressione EL all'interno di JSP verrà ignorata o meno. |
isScriptingEnabled | Se gli elementi di script possono essere utilizzati o meno, può essere deciso da questo attributo. |
D # 20) Possiamo estendere un'altra classe Java in JSP?
Risposta: Sì, lo sviluppatore può estendere un altro JSP utilizzando.
L'interfaccia javax.servlet.jsp.HttpJspPage si implementa quando la pagina JSP viene convertita nella pagina Servlet. Quindi, è possibile estendere un'altra classe Java per la pagina JSP. Si consiglia di utilizzare il linguaggio delle espressioni o la libreria di tag invece del codice Java nella pagina JSP.
D # 21) Descrivi l'uso del tag con un esempio.
Risposta: prova a cercare un oggetto esistente in base a una variabile id e scope e se l'oggetto non è disponibile, crea l'oggetto. Il codice per useBean è come mostrato di seguito:
D # 22) Quali sono i valori di ambito per il tag?
Risposta: In assenza del valore dell'attributo scope in jsp: useBean, il valore dell'ambito predefinito è page. Altri valori sono richiesta, sessione e applicazione.
D # 23) Possiamo gestire un'eccezione di runtime nella pagina JSP?
Risposta: Sì, le eccezioni di runtime si verificano a causa di un errore durante l'esecuzione della pagina JSP, possono essere gestite da catch and handle exception in Java scriplet, utilizzando il codice di gestione delle eccezioni standard di Java.
il modo migliore per convertire i video di YouTube in mp3
D # 24) Qual è l'uso della libreria di tag in JSP?
Risposta: Le librerie di tag standard in JSP sono utili per superare le carenze dei tag personalizzati, ci sono tre librerie di tag principali spesso utilizzate in JSP viz. core, SQL e XML. Vengono utilizzati principalmente per progettare iterazioni e attività condizionali, manipolare documenti XML, eseguire operazioni SQL su database e internazionalizzazione.
Q # 25) Qual è l'uso della dichiarazione JSP?
Risposta: Variabili, metodi e campi vengono dichiarati nella pagina JSP utilizzando i tag di dichiarazione. Nella dichiarazione JSP, le variabili di istanza ei metodi sono composti al di fuori del metodo _jspService ().
La sintassi dei tag di dichiarazione JSP è la seguente:
mentre, I tag Scriplet hanno la sintassi seguente:
D # 26) Quali sono i passaggi coinvolti nella lettura dei dati da un modulo utilizzando JSP?
Risposta: i passaggi sono i seguenti:
- Le pagine Web inviano i dati di input utilizzando i tag del modulo con elementi Web come il campo di testo, la casella di controllo per la selezione di più valori, i pulsanti di opzione per la selezione di una delle opzioni e il pulsante di invio, in Java Server Pages (JSP).
- La convalida lato client con JavaScript assicurerà che l'utente venga avvisato con messaggi nel caso in cui vengano immessi valori non validi nei campi di input e vengano impediti quando si fa clic sul pulsante di invio.
- Il pulsante di invio nel modulo ha un attributo metodi POST o GET per inviare l'input dell'utente come richiesta utilizzando il protocollo HTTP (Hypertext Transfer Protocol), utilizzando il browser.
- Il metodo POST viene utilizzato quando nei campi di input vengono immesse informazioni sensibili come numeri di carte di credito e credenziali di accesso. I valori con il metodo POST non verranno visualizzati nella barra degli indirizzi URL del browser.
- Il metodo GET può essere utilizzato per le informazioni che non sono sensibili ei valori con il metodo GET verranno visualizzati nella barra degli indirizzi dell'URL del browser.
- La pagina JSP utilizza i seguenti metodi per gestire i dati di input:
- getParameter () : il metodo viene utilizzato per ottenere il valore di input dall'elemento del modulo come il campo di testo
- getParameterValues () viene utilizzato quando più valori (array) dall'elemento del modulo come le opzioni della casella di controllo
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () restituisce un'enumerazione di tutti i nomi dei parametri associati alla richiesta.
Enumeration enum = request.getParameterNames();
D # 27) Spiegare l'importanza dei dati di sessione in JSP?
Risposta: Java Server Pages, che è un servlet che conserva le informazioni di stato sui visitatori Web che richiedono l'indirizzo del sito Web URL durante un determinato intervallo di tempo, è noto come monitoraggio della sessione. Le informazioni sul visitatore che visita un sito Web vengono salvate con
setAttribute (String name, Object value) come di seguito:
session.setAttribute('user', name);
Questi dati di sessione possono essere recuperati utilizzando il metodo getAttribute (String name) come di seguito:
String name= (String)session.getAttribute('user');
D # 28) Cosa sono i cookie, i loro tipi e in che modo ogni tipo differisce dall'altro?
Risposta: I cookie sono file di testo che vengono creati nella macchina client e memorizzano i dettagli delle ricerche web o dei siti esplorati utilizzando il browser, la data e l'ora della visita, insieme all'indirizzo IP. La presenza di cookie aiuta i siti Web a identificare i clienti che ritornano sui loro siti.
I cookie sono di vari tipi come i cookie di autenticazione, tracciamento e sessione.
- I cookie di sessione sono di breve durata fino a quando l'utente non esplora un determinato sito Web, una volta che lascia il sito, i cookie di sessione vengono eliminati dai browser.
- Il monitoraggio dei cookie come suggerisce il nome tiene traccia della frequenza con cui un determinato sito Web è stato visitato.
- I cookie di autenticazione convalidano la genuinità di un utente valido che rivisita il sito web.
D # 29) Elenca e descrive i tag di azione utilizzati in JSP.
Risposta: I tag di azione JSP vengono utilizzati per eseguire attività come l'utilizzo di JavaBean e il controllo del flusso tra le pagine web. Il seguente sono alcuni dei tag di azione elencati con i dettagli.
Tag azione | Utilizzo dei tag di azione nella pagina JSP |
---|---|
jsp: setProperty | Aiuta a impostare il valore della proprietà di un bean, la sua sintassi assomiglia |
jsp: in avanti | richiesta e risposta vengono inoltrate a un'altra risorsa con tag di azione in avanti, la sua sintassi è simile, dove l'URL relativo è una pagina sul server come /examples/index.html |
jsp: includi | Con questo tag di azione è inclusa un'altra risorsa, la sintassi è |
jsp: useBean | Questo tag di azione crea e individua l'oggetto bean, la sua sintassi è simile |
jsp: getProperty | Questo tag di azione stampa il valore della proprietà del bean con una sintassi simile |
jsp: plugin | Con il tag di azione del plugin un altro componente come l'applet può essere incorporato nella pagina JSP, con sintassi come |
jsp: param | Param tag di azione imposta il valore del parametro in avanti e include tag di azione con sintassi simile |
jsp: fallback | Il tag di azione di riserva viene utilizzato insieme al tag jsp: plugin per stampare un messaggio per verificare se il tag del plug-in funziona, la sua sintassi è simile Classe non trovata! |
Q # 30) Perché usi JSP?
Risposta: I JSP vengono utilizzati per sviluppare contenuto Web dinamico, in cui l'input del visitatore sarà considerato come una richiesta e il controller di visualizzazione del modello come framework Web in cui il livello di presentazione è Java Server Pages (JSP) - codice Java all'interno di HTML / CSS / JavaScript codice, logica aziendale scritta nel livello intermedio, Controller avrà classi Java e Model ha DAO backend (cioè Hibernate) per accedere al database.
Conclusione
Le pagine del server Java vengono utilizzate per il framework client-server e aiutano a creare contenuto Web dinamico gestendo le richieste di dati di input dell'utente e restituendo risposte utilizzando HTTP. La pagina JSP utilizza oggetti impliciti, direttive, tag personalizzati e scriplet per la gestione dei dati utente utilizzando vari metodi come getParameter (nome stringa), getParameterValues () per recuperare più valori dal modulo .
Sono presenti tag di azione utilizzati nella pagina JSP per eseguire varie attività.
Tutto il meglio per l'intervista !!
Lettura consigliata
- Oltre 25 domande e risposte per i colloqui di ADO.NET più popolari
- 25+ Top Spring MVC Intervista Domande e Risposte
- 30+ TOP Domande e risposte al colloquio con servlet (ELENCO 2021)
- Top 35 domande di intervista ASP.Net e Web API con risposte
- 50 migliori domande e risposte per l'intervista PHP (per TUTTI)
- Oltre 30 principali domande di intervista sulle raccolte Java con risposte (ELENCO 2021)
- TOP 45 domande di intervista JavaScript con risposte dettagliate