Mapper une servlet à un fichier inclus
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):
Code:
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> |
Il y a probablement des erreurs car je l'ai écrit sans rien tester.
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