2013-10-01 34 views
4

我能饼干在JSP这样的:获取饼干在JSP

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

但我不知道如果我可以用JSP获得它:useBean的(或者别的什么)? 可能是这样的:

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

Thx for your answers!

回答

15

使用jsp表达式语言它具有隐含的cookie映射。可能是它可以解决你的问题。

${cookie['name']} 
+1

Thx很多。另外我发现我可以使用'$ {cookie.myCookieName}'。 –

+0

仅供参考,如果JSP通过Spring MVC – gerrytan

+0

提供服务,它不可能与Spring一起工作,但它工作起来似乎不起作用。应该有其他问题。你可以分享你所做的任何测试。 –