将Java cookie对象转换为要在httpResponse中设置的字符串;设置Cookie";标题

将Java cookie对象转换为要在httpResponse中设置的字符串;设置Cookie";标题,java,cookies,Java,Cookies,我们最初使用Java的HttpsServletResponse的addCookie(Cookie Cookie)方法向servlet响应对象添加一个自行创建的Cookie。由于存在一些问题,我想将其更改为使用addHeader(“set cookie”,cookieStr)显式设置cookie。cookie是通过向cookie对象传递字段来构造的,我想知道是否可以使用该对象来吐出字符串。当我在cookie对象上调用.toString()时,它只给我对象引用。我知道我可以只构造字符串,但是因为我已

我们最初使用Java的HttpsServletResponse的
addCookie(Cookie Cookie)
方法向servlet响应对象添加一个自行创建的Cookie。由于存在一些问题,我想将其更改为使用
addHeader(“set cookie”,cookieStr)
显式设置cookie。cookie是通过向cookie对象传递字段来构造的,我想知道是否可以使用该对象来吐出字符串。当我在cookie对象上调用
.toString()
时,它只给我对象引用。我知道我可以只构造字符串,但是因为我已经有了对象,我想知道是否有一个简单的方法可以调用cookie对象将其解析为字符串,而不是自己创建它。

cookie类没有这样的方法

您可以查看一个现有的实现来判断您是否希望自己这样做。请看ApacheTomcat提供的。一种更简单、更不完整的方法是。这相当费劲


更好的方法可能是解决您使用
addCookie(cookiecookie Cookie)
方法时遇到的问题。

如果您在完整的JavaEE容器中运行,或者如果您愿意向应用程序添加JAX-RS实现(如Jersey),您可以使用。