java - 在jsp中获取cookie值

标签 java cookies

在我的 Java servlet 上,我已经初始化了一个 cookie,如下所示,

String timeStamp = new SimpleDateFormat("dd:MM:yyyy_HH:mm:ss:SSS").format(Calendar.getInstance().getTime());
timeStamp = timeStamp + ":" + System.nanoTime();
String loc = "/u/poolla/workspace/FirstServlet/WebContent/WEB-INF/"+timeStamp;
Cookie thecookie = new Cookie("thecookie", loc);
thecookie.setMaxAge(60*60*24);
response.addCookie(thecookie);

我在 cookie 评论中添加了一些数据,如下所示,

thecookie.setComment(fileTxt);

现在在我的 jsp 页面上,当我尝试访问此评论时它返回了一个空值,

 <%
    Cookie my = null;
    my.getComment();%>

如何将java中设置的注释值获取到我的jsp页面中??

最佳答案

在你的 JSP 中使用,

<%
   Cookie cookie = null;
   Cookie[] cookies = null;
   cookies = request.getCookies();
    if( cookies != null)
      {
      for (int i = 0; i < cookies.length; i++){
         cookie = cookies[i];
         String b = cookie.getComment();
     request.setAttribute("xyz", b);
     }
     }
%>

然后您可以在 html 中使用 is by ${xyz},如果您想在 JSP 代码中使用它,则使用 b

关于java - 在jsp中获取cookie值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808565/

相关文章:

java - ant javac任务使用哪个javac.exe?

iphone - 如何获取 cookie 并将它们用于其他请求,如 POST ( iOS )?

c# - 将用户最近访问的页面存储在cookie中

c# - 使用 WCF 客户端 + cookie 进行 Web 服务调用

java - 是否可以在 java 应用程序 Netbeans 中使用 Iframe 网页

java - if-else 语句无法正常工作

java - java中如何将苹果新HEIC格式的图片转为jpg?

java - 如何在javafx时间轴中不断更改键值的目标值?

java - SSO OAuth2Authentication session 和服务器端 http 请求

cookies - 解析 __utmz 跟踪 cookie 以获得推荐