##1. Je charge une page de serveur mais rien ne s'affiche. Que fait-on ? (démarche)
- Vérification serveur lancé
- Compilation
- WebServlet + Nom de servlet
- Drivers
- Regarder les logs (catalina.sh ou log/catalina.out)
- 2 servlets avec une même URL
- "lsof -i tcp:8080"
- e.printStackTrace()
##2. Comment vérifier la requête qui est executée
- Sysout(query) > Vérifier si pas d'oubli d'espace ou char
##3. Après un Select, comment vérifier que j'ai bien un résultat ?
- "ResultSet rs = ..." puis rs.next() > Si pas de lignes, on le verifie avec rs.next()
##4. Quelle méthode dois-je utiliser pour effectuer un insert/update ?
- int result = stmt.executeUpdate(query)
##5. Comment se structure un formulaire ?
<form action="servlet/Test" method="POST ou GET">
<input type="text" name="toto"> ... </input>
<input type="hidden" name="ip" value="xxx"/>
<input type="submit"> Envoyer </input>
<input type="reset"> Reset </input>
</form>
- On recupere les parametre dans Test : getParameter("toto")
##6. Comment afficher une liste et modifier certaines entrées de cette liste ?
- Formulaire / ligne
- id / ligne
##7. Comment structurer son code pour changer facilement les accès à la DB ?
- fichier properties
- classe BDD
##8. comment passer des informations entre Servlet ?
-
Visible : GET > Formulaire
-
Non visible : Hidden > Formulaire HttpSession ses = req.getSession(true) > setAttribute & getAttribute
##9. Quel objet JAVA utilise-t-on pour récupérer des informations structurantes d'une table ?
- Metadata