Wie bekommt man die vollen angeforderten URL in Java

Ich habe eine URL wie

www.abc.com/;jsessionid=53AA662D24A89922031913A6E85A005B

(leider kann ich nicht angeben meine eigentliche Website-name hier, so mit abc.com)

Wenn die oben genannte url ist der hit, ich will strip ;jsessionid=53AA662D24A89922031913A6E85A005B von der oben genannten url in das Backend (in meinem servlet) und redirect auf die tatsächliche url (in diesem Beispiel http://www.abc.com/).

Ich habe viele Wege versucht, in meinem servlet zu wissen, ob die angeforderte URL hat 'jsessionid' oder nicht, aber ich kann nicht finden, eine Methode, die zurückgibt, die vollständigen angeforderten URL auf HTTP-request-Objekt

Ich habe versucht, die folgenden Methoden für die HTTP-request-Objekt

  • getRequestURI()
  • getRequestURL()
  • getContextPath()
  • getPathInfo()

aber Sie sind nicht wieder die volle angeforderte url mit der jsessionid.

Habe ich versucht getParameter(), getParameterNames() aber nicht helfen, da die oben genannte url nicht ? vor jsessionid.

  • bei der Angabe "Beispiel" Website-Namen, die standard-Praxis ist die Verwendung von example.com eher als abc.com (die eigentliche domain example.com reserviert ist für diese Verwendung, in der Erwägung, dass abc.com Punkte, um eine echte Website, die offensichtlich nicht deine)
  • Danke für die info.
  • stackoverflow.com/questions/16675191/...
InformationsquelleAutor user2478817 | 2013-06-12
Schreibe einen Kommentar