Je suis nouveau à Java. J'essayais de créer un module de connexion.
J'ai ceci dans un forfait .. Maintenant, je veux appeler cette méthode de connexion () de JSP Fichier Comment puis-je faire cela en utilisant (ou non utiliser) l'objet UserController. P >
package com.lagan.controller; import java.util.List; import com.lagan.dao.userDao; import com.lagan.dto.loginDto; import com.lagan.dto.userDto; public class userController { public List<loginDto> login() { userDao dao=new userDao(); return dao.login(); } }
3 Réponses :
Dans votre page JSP, vous devez avoir un objet d'Usercontroller. Typiquement en JSPS, vous devez avoir une étiquette pour créer cet objet. https://examples.javacodegeeks.com/enterprise -Java / JSP / Use-Bean-in-JSP-Page / P>
mais dans l'application à ressort, dans laquelle tous les objets sont gérés par le conteneur, vous devez fournir un mécanisme pour récupérer l'objet approprié à partir du conteneur. Jetez un coup d'œil à ce fil: récupération de haricot de manière programmatique p>
Je n'ai certainement pas compris ce que cela signifiait .. ma question est .. Il existe une autre méthode dans Usercontroller appelée Créer (utilisateur utilisateur). Je peux y accéder facilement en créant un objet UCController UC (UC.CREATE (UserDTo)) de JSP. Mais dans ce cas, c'est un type de liste. Alors, comment puis-je y accéder? uc.login () n'a pas fonctionné.
C'est en quelque sorte étrange, rien ne devrait être faux dans votre page JSP; Peut-être que le problème est lié au code contrôleur et Java. Pouvez-vous déboguer le code Java par votre IDE et vérifier s'il renvoie la liste avec succès?
Eh bien c'était facile .. 1st Usercontroller Object UC est créé
List<loginDto> login =uC.login();
Obtenez la méthode du contrôleur d'utilisateur
<% UserController userController = new UserController(); List<LoginDto> list = userController.login(); %>
ok ....... mais à loginverify.jsp si je devais appeler Create () [dans userrontroller.java], j'aurais pu faire uc.create () ... De même que puis-je faire pour appeler la liste Login () {}? C'est mon problème. coz uc.login () n'est pas valide ..