在JSP中获取cookie

Vit*_*sok 5 java cookies jsp

我可以像这样在JSP中获取cookie:

Cookie[] cookies = request.getCookies();
if (cookies != null) {
    for (Cookie cookie : cookies) {
        //work with cookies
    }
}
Run Code Online (Sandbox Code Playgroud)

但我想知道我是否可以使用jsp:useBean(或其他东西)来获取它?可能是这样的:

<jsp:useBean id="myCookie" class="javax.servlet.http.Cookie" scope="request" beanName="cookieName"/>
...
<div class="${myCookie.value == "true" ? "class1" : "class2"}"></div>
Run Code Online (Sandbox Code Playgroud)

谢谢你的答案!

Pan*_*rma 18

使用jsp表达式语言它有隐式的cookie映射.也许它可以解决你的问题.

${cookie['name']}
Run Code Online (Sandbox Code Playgroud)

  • 多谢.我还发现我可以使用`$ {cookie.myCookieName}`. (3认同)