À l'aide de fèves dans les servlets
Je dispose d'une page jsp (index.jsp) avec un formulaire avec deux champs nom d'utilisateur et mot de passe comme d'.
<form action="MyClass">
<input type="text" name="username" id="username" />
<input type="password" name="password" id="password" />
<input type="submit" />
</form>
Sur le formulaire submition je suis invocking une servlet. Je sais que nous pouvons obtenir le entrer le nom d'utilisateur et le mot de passe en utilisant des méthodes de demande,
request.getParameter("username");
request.getParameter("password");
Mais je ne veux pas les utiliser , à la place je veux stocker ces valeurs dans un bean a appelé BeanClass et je veux récupérer les valeurs de la fève dans la sevlet. Comment puis-je l'obtenir??
OriginalL'auteur user636207 | 2012-01-19
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
<jsp:useBean/>
d'action pour instancier leBeanClass
avecrequest
ousession
portée dans JSP.De L'Échantillon - EmpServlet.java
Emp.java : Emp bean
emp.jsp (vue)
web.xml
OriginalL'auteur adatapost
Au point, vous êtes à la recherche d'un framework MVC comme JSF ou Spring MVC. Avec JSF ça va ressembler à quelque chose comme ceci:
avec
C'est tout. Pas besoin d'un servlet.
Si vous voulez vraiment faire le faible niveau de servlet façon, vous aurez besoin de remplir le haricot de vous-même. Cela peut être convenienced avec Apache Commons BeanUtils pour enregistrer le code réutilisable.
La
<jsp:useBean>
ne permettent pas l'approche MVC, c'est plus une MV. Vous avez à se mêler de la conversion et de validation dans le modèle et de contrôle de la demande/réponse à l'intérieur de la vue, des tâches qu'un contrôleur devrait le faire. MVC cadres de vous offrir un contrôleur qui prend toutes les cette coquine passe-partout de tâches à partir de vos mains.OriginalL'auteur BalusC