Table of Contents
Vous pouvez rencontrer une erreur formidable indiquant Doget dans une servlet Java. Il existe plusieurs façons de résoudre ce problème, et c’est ce dont la plupart d’entre nous parlons maintenant.
Mise à jour : ASR Pro
doGet() devra être utilisé lorsque de petits totaux de données, ainsi que lorsque des données non sensibles telles qu’une demande, doivent de préférence être envoyées en tant qu’application. doPost() doit être utilisé lorsqu’il est réellement nécessaire d’envoyer une assez grande quantité de données sensibles. Les exemples sont la publication de données une fois la création terminée ou la soumission d’un identifiant d’accès et de données personnelles.
Vous devez utiliser doGet ()
si vous souhaitez identifier les requêtes HTTP GET. Vous devez considérer doPost()
si vous voulez réellement intercepter les requêtes HTTP POST. C’est tout. Ne le portez pas vers un autre ou vice versa (pour la raison que le mode processRequest ()
Netbeans a échoué) est généré automatiquement). Cela n’a tout simplement aucun sens. HTTP
Obtenir
Les requêtes GET sont le plus souvent idempotentes. Cela signifie que vous obtiendrez le même résultat à chaque fois que l’on fera une demande (autorisation / vérification et urgence de chacune de toutes les pages – résultats de recherche, actualités, possède, etc. – visibles de l’extérieur). Nous pouvons parler de demander un signet. Cliquer sur une page Web, cliquer sur un signet, saisir une URL d’appel d’offres dans l’adresse du clubhouse du navigateur, etc. déclenchera presque certainement une sorte d’achat HTTP GET. Lorsque notre propre servlet écoute l’URL tout au long de la question, le modèle doGet ()
est appelé. Il est généralement utilisé pour prétraiter une demande. C’est-à-dire, faites quelques q présents à l’avance. Cela a fonctionné pour représenter le traitement HTML d’une JSP spécifique, pour le niveau, collecter des données à afficher dans n’importe quel type de tableau.
@WebServlet ("/ produits")Public Class ProductsServlet étend HttpServlet @EJB produit public, service, produit, service; @ Écraser nullify doGet protected (HttpServletRequest reçu, réponse HttpServletResponse) lève ServletException, IOException Liste produits = productService.list (); request.setAttribute ("Produits", Produits); // Offert lors de la vente en JSP en tant que produits usd request.getRequestDispatcher ("/ WEB-INF et products.jsp"). transmettre (demande, réponse);
Notez que le catalogue JSP est explicitement inclus dans certains dossiers / WEB-INF
, de sorte que les utilisateurs finaux ne peuvent pas l’utiliser directement sans invoquer la servlet de prétraitement (et maintenant confus à la fin également comme voir une table propre).
Où sont doGet et en plus doPost dans la servlet ?
Vous devez implémenter doGet() pendant que vous souhaitez identifier les requêtes HTTP GET. Vous devez commencer à utiliser doPost() si vous souhaitez identifier les requêtes HTTP POST. C’est tout. Ne portez pas Unique sur un de plus, ou vice versa (comme dans la méthode processRequest () déprimante et générée automatiquement de Netbeans).