Um die Cookies zu erhalten, müssen Sie sie in HttpServletRequest
umwandeln.
Der Grund, dass ServletResponse
class Cookies nicht unterstützt, ist, dass das Protokoll nicht unbedingt http in ServletRequest
ist. Sie können nicht sicher sein, dass es Cookies gibt. Cookies sind eine Http-Sache.
Auf Servlets muss nicht über das HTTP-Protokoll zugegriffen werden. Daher muss Ihr Servlet kein HttpServlet sein - es kann sich beispielsweise um ein Servlet handeln, das bestimmte Dokumente über FTP versendet. Aus diesem Grund sind die grundlegenden Eigenschaften eines Servlets in den ServletRequest- und ServletResponse-Schnittstellen gekapselt. Wenn Sie jedoch wissen, dass Ihr Servlet ein HTTPServlet ist, können Sie diese in HttpServletRequest bzw. HttpServletResponse ablegen, ohne dass eine Chance für eine ClassCastException besteht ist wirklich ein HttpServlet.
Tags und Links java java-ee servlets cookies servlet-filters