Maison > Java > javaDidacticiel > Comment transférer un servlet

Comment transférer un servlet

(*-*)浩
Libérer: 2020-09-14 15:10:10
original
5855 Les gens l'ont consulté

Étapes du transfert de servlet : liez d'abord les données à l'objet de requête ; puis obtenez le redirecteur ; enfin, dans le composant de destination transféré, obtenez la valeur de liaison basée sur le nom de liaison, si la valeur correspondante n'existe pas. , retournez simplement null.

Comment transférer un servlet

Le transfert est un composant Web (servlet/jsp) qui transmet le traitement inachevé via le conteneur vers un autre composant Web pour qu'il soit complété.

Généralement, une fois qu'une servlet a obtenu des données, elle les transmet à un jsp, qui génère les pages correspondantes en fonction des données.

Cours recommandé : Tutoriel Java.

Comment transférer un servlet ?

étape 1. Liez les données à l'objet de requête.

request.setAttribute(String name,Object obj);
Copier après la connexion

Par exemple :

request.setAttribute("emplist",emplist);
Copier après la connexion

étape 2 Obtenez le redirecteur

RequestDispatcher rd = request.getRequestDispatcher(String uri);
Copier après la connexion

uri : C'est le composant de destination à transférer

Par exemple :

RequestDispatcher rd = request.getRequestDispatcher("empList3.jsp");
Copier après la connexion

étape 3. Transférer

rd.forward(request,response);
Copier après la connexion
Dans le composant de destination transféré, vous pouvez obtenir la valeur de liaison en fonction du nom de liaison si le. la valeur correspondante n'existe pas, renvoie null.

Object request.getAttribute(String name);
Copier après la connexion
Problèmes nécessitant une attention lors du transfert

Out.close, out.flush ne peuvent pas être appelés avant le transfert.

Avant le transfert, le conteneur effacera les données mises en cache sur l'objet de réponse.

Fonctionnalités de transfert

Après le transfert, l'adresse dans la barre d'adresse du navigateur reste inchangée.

La destination du transfert ne peut être que l'adresse d'un composant au sein de la même application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal