Bonjour
J'ai dans mon application un fichier qui est inclus dans chaque page et qui permet à l'utilisateur de se logger ou deconnecter à la volée (comme sur ce forum).
Le log et géré par un servlet.
Comment faire pour mapper le formulaire inclus dans le fichier à cette servlet particulière ?
voici le fichier en question (WEB-INF/log.jspx):Il y a probablement des erreurs car je l'ai écrit sans rien tester.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?xml version="1.0" encoding="UTF-8" ?> <jsp:root version="2.0" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core"> <div> <form name="fLog" method="post" action="."> <c:choose> <c:when test=""> <span>Username:</span> <input type="text" name="itUserName" /><br /> <span>Password:</span> <input type="password" id="ipLogPswd" name="ipPassword" value="*****" onfocus="document.getElementById('ipLogPswd').value = '';" /><br /> <input type="submit" name="isLog" value="Log in" /> </c:when> <c:otherwise> <span>Username:</span> <c:out value=""></c:out><br /> <input type="submit" name="isUnlog" value="Log out" /> </c:otherwise> </c:choose> </form> </div> </jsp:root>
En fait je voudrais que la méthode doPost() de ma servlet ne s'execute que si et seulement si un des deux boutons ici et cliqué, quelque soit ce qu'il y a dans la page principale.
Autre question: comment puis-je identifier dans l'objet HttpServletRequest le bouton qui a soumis le formulaire ? est-ce qu'il faut passer par un champs hidden ou on peux l'avoir directement.
Merci
Rémi
Partager