Bra*_*rks 0 java cookies response dropwizard
我正在帮助维护我们使用DropWizard的应用程序,这很不错.
我想设置一个cookie,然后仍然返回视图.
我看到人们提到这种方法:
响应r = javax.ws.rs.core.Response.ok().cookie(COOKIE_HERE).entity(view).build();
返回r;
但要使其工作,您必须返回"响应"对象,而不是视图.
反正这样做是否能够返回视图而不是响应?我知道我可以使用HttpServletResponse来设置cookie,但是如果可能的话,我更愿意使用视图或响应对象来避免额外的上下文.
这符合您的要求(使用io.dropwizard 0.7.1):
@GET
@ExceptionMetered
@Path("/path")
@Produces(MediaType.TEXT_HTML)
public Response demoSetCookie()
{
Cookie cookie = new Cookie("testNameCookie", "testValueCookie");
NewCookie cookies = new NewCookie(cookie);
return Response.status(Status.OK).type(MediaType.TEXT_HTML).entity(view).cookie(cookies)
.build();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3100 次 |
最近记录: |