Rediriger ou de l'avant
En regardant à travers un code existant j'ai en face de moi, en utilisant struts, je vois:
<global-forwards>
...
<forward name="accessDenied" path="/www/jsp/AccessDeniedForm.do" redirect="true" />
</global-forwards>
C'est donc juste un mondial de l'avant de l'envoyer à un refus d'accès à la page.
Je suis curieux de connaître la décision de redirection, par opposition à l'avant. Quels sont les avantages et les inconvénients de l'utilisation?
La réponse que je cherchais est ici... stackoverflow.com/questions/614516/... Ce fil peut être fermé comme un doublon. Désolé.
OriginalL'auteur dublintech | 2012-03-27
Vous devez vous connecter pour publier un commentaire.
Avant de discuter des avantages et des inconvénients de l'utilisation de ce que l'avant de l'élément avec redirection défini sur true, il faut bien comprendre ce qui se passe réellement avec cette configuration. Lors de la redirection est définie à true dans l'élément avancé, une redirection de l'instruction devrait être délivré à l'agent utilisateur de sorte qu'une nouvelle demande est émise pour cette ressource. Cette lien sera probablement fournir des informations détaillées dont vous avez besoin.
La valeur par défaut pour la redirection est-à-faux, essentiellement lorsque l'élément avancé est appelé, vers l'avant pour que le chemin d'accès spécifié et c'est tout. Si vous rediriger vers vrai, par exemple, le navigateur va faire une autre demande. Donc, je pense qu'avec ces dit, vous le savez probablement, ou avoir une idée le pro et con si vous voulez vraiment l'utiliser.
OriginalL'auteur Jasonw
En redirection, le contrôle peut être réalisé à différents serveurs ou même un autre nom de domaine.La redirection d'un voyage aller-retour.Le cas d'une redirection , il est envoyé au client , et la redirection des URL est dans l'en-tête de mandater le navigateur pour accéder à l'URL suivante. Ce sera comme une nouvelle demande et de toute la demande et de la réponse de perte de données.
En avant , la redirection est faite depuis le côté serveur , le client navigateur l'URL ne change pas.les données sont également pas perdu.Il est juste comme un navigateur actualisation de la page. Toutes les données affichées dans la première soumettre est soumis à nouveau à nouveau.- À utiliser avec prudence.
À la fois en avant et rediriger sont utilisés dans les différents scénarios ,le mondial de l'avant doit être rediriger parce que c'est une situation d'erreur.
Redirection est plus lent qu'il a besoin d'un aller-retour.Les attaquants sont plus rapides.
les avantages et les inconvénients sont aussi expliqué dans la réponse ci-dessus.
OriginalL'auteur cherit
Si vous spécifiez
redirect="true", Struts utilise une redirection côté client
. La JSP sera invoquée par une nouvelle demande de navigateur, et toutes les données stockées dans la vieille demande sera perdu.
OriginalL'auteur Mohit Singh