Passaggio di parametri tra JSP
Domanda
Per favore, abbi pazienza qui, sono uno studente e non conosco Java Server Pages. Se sono un completo idiota, qualcuno può darmi un buon link a un tutorial su JSP, dal momento che non sono stato in grado di trovare informazioni su questo ovunque.
Va ??bene, qui va ...
Sto usando Netbeans e sto provando a passare un oggetto che si collega a un database tra le pagine, altrimenti dovrei riconnettermi al database ogni volta che viene visualizzata una nuova pagina.
Usando Netbeans, puoi visualizzare ogni pagina come " jsp " ;, in " design " visualizzare o visualizzare il codice Java. Nel codice Java è la classe che estende un AbstractPageBean. Il problema è che mi piacerebbe passare i parametri, ma non esiste alcun oggetto che rappresenti la classe e quindi non posso semplicemente accedere alle variabili di istanza.
Qualcuno può dirmi come fare?
Soluzione
Puoi metterlo in una sessione Tutorial JSP, Sessioni .
Ma francamente, non si inseriscono connessioni al database in una sessione. Sono una risorsa scarsa. Faresti meglio ad usare un meccanismo di pooling come Pooling di database Tomcat JNDI esempio .
Personalmente metterei tutto quel codice java in una classe e userei quella classe:
java:
public class FooRepo {
public static Foo getFoo(Long id) {
// Read resultSet into foo
}
}
jsp:
Foo = FooRepo.getFoo( id as stored in JSP );
// display foo
Se inizi a giocare con JSP, ti consiglio vivamente di usare un libro. Creare un JSP funzionante è molto, molto semplice, ma creare un JSP leggibile e gestibile è difficile. Utilizzare i JSP per la vista e non per la logica.
Per quanto riguarda quale libro; andare in libreria. Personalmente mi piacciono la serie core Java e la serie Head First. L'ultima serie è molto accessibile ma anche completa.
Comprendo che un libro è costoso, ma investire in un libro ti aiuterà a comprendere i fondamenti che ti aiuteranno se ti sposterai in montanti, mvc a molla, wicket, JSF o qualsiasi altro framework che utilizzerai in futuro.
Altri suggerimenti
http://java.sun.com/j2ee /1.4/docs/tutorial/doc/index.html è un tutorial J2EE con parti di esso che parlano anche di JSP
un altro tutorial JSP da sun: http: // java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html
Secondo il suggerimento per Head Primo libro su JSP e Servlet . Non lasciarti scoraggiare dalla presentazione accattivante, è molto approfondita e il modo in cui le informazioni sono presentate è molto efficace sia in termini di facilitazione dell'apprendimento, sia in termini di "attaccamento".
Potresti prendere in considerazione l'idea di certificazione di Sun Java Web Component Developer esame, è un buon modo per forzarti ad apprendere a fondo il materiale. Sfortunatamente, dovrai prima ottenere la certificazione Sun Java Programmer.