如何在java中取消显示在javascript中转义的cookie值

如何在java中取消显示在javascript中转义的cookie值,javascript,jsp,cookies,Javascript,Jsp,Cookies,我在一个jsp页面中设置一个类似下面的cookie document.cookie = cookieName + "=" + escape("#{myBean.cookieValue}"); 我使用request.getCookies()在我的目标jsp页面中检索cookie值 我在目标jsp页面中获取cookie的值。但是,cookie中设置的值包含空格,类似于2012年7月31日。因此,当我在我的目标JSP页面中打印这个cookie值时,我得到了31%20July%202012 在我的目标

我在一个jsp页面中设置一个类似下面的
cookie

document.cookie = cookieName + "=" + escape("#{myBean.cookieValue}");
我使用
request.getCookies()在我的目标jsp页面中检索
cookie

我在目标jsp页面中获取cookie的值。但是,cookie中设置的值包含
空格
,类似于
2012年7月31日
。因此,当我在我的目标JSP页面中打印这个cookie值时,我得到了
31%20July%202012

在我的目标JSP页面中,我只想显示准确的初始值,如2012年7月31日的


如何实现这一点?

可能是重复的,可能-您只需在打印cookie值时使用java等效的unescape()。在scriplet中使用unescape()很困难它表示“类型(我的jsp页面的名称)的方法unescape(String)未定义”