Skip to content

Instantly share code, notes, and snippets.

@seysn
Last active November 17, 2015 16:55
Show Gist options
  • Save seysn/ff7dc8415675884a595b to your computer and use it in GitHub Desktop.
Save seysn/ff7dc8415675884a595b to your computer and use it in GitHub Desktop.

Les revision du swag

##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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment