[OmniFaces utilities] The
getRequestCookie()
method returns the value of the HTTP request cookie associated with the given name. The value is implicitly URL-decoded with a charset of UTF-8.Method:
See also: Utils#decodeURL()
Usage:· inside a servlet filter or even a plain vanilla servlet (basically, when FacesContext is not available):
import
org.omnifaces.util.Servlets;
...
@WebServlet("/MyServlet")
public class
MyServlet extends HttpServlet {
protected void
processRequest(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// e.g.
foo
String foocookie = Servlets.getRequestCookie(request, "foocookie");
}
...
}
·
in JSF, when FacesContext is
available use, Faces#getRequestCookie(), or more clumsy (not recommended):
import
org.omnifaces.util.Servlets;
...
// or simply
use, Faces#getRequest()
Faces
Context context = FacesContext.getCurrentInstance();
ExternalContext
externalContext = context.getExternalContext();
HttpServletRequest
request = (HttpServletRequest) externalContext.getRequest();
// e.g. 5i2ngVpYIC3p4h-q_tROXRW-.leonard-pc
String jsessionidcookie =
Servlets.getRequestCookie(request, "JSESSIONID");
Niciun comentariu :
Trimiteți un comentariu