2016-10-19 4 views
0

J'ai besoin d'enregistrer la demande et la réponse que l'utilisateur a demandé. J'utilise actuellement des filtres et je consigne la requête dans la méthode doFilter(). Mais si je transfère la requête d'une servlet à une autre servlet, elle se connecte deux fois. J'ai besoin de trouver la demande transmise et le journal de passage pour cela. Quelqu'un pourrait-il suggérer comment trouver la demande transmise.Comment déterminer la demande est transmise ou non dans les filtres Java?

+0

Merci Sergii, Dans ce cas, j'ai besoin d'ajouter ce param dans tous les endroits où je suis demande de transfert. Je pense que ça ne m'aidera pas. –

Répondre

1

Utilisez request.getDispatcherType(). En cas de demande directe c'est request.getDispatcherType().name() être DEMANDE, en cas de forward - FORWARD