0

我知道这是一个奇怪的问题。我正在开发一个 Web 应用程序,其中欢迎文件是一个 servlet(它从数据库收集数据)并转发到 JSP。当我在 Main servlet 中读取 cookie 时, FireFox 向我显示 File not found 错误,Safari 打开一个弹出窗口以保存名为“www.mydomain.co.uk”的文件,Internet Explorer 自动关闭

当我按如下方式阅读 JSP 脚本中的 cookie 时,

//Read cookies and check if log in info is correct
    Cookie[] cookies = request.getCookies();
    for(int i = 0; i < cookies.length; i++)
    { 
        Cookie c = cookies[i];
        if (c.getName().equals("__iaqwc"))
        {
            if(!c.getValue().equals(""))
            {
                info = c.getValue();
            }
        }
    }

它不会第一次读取 cookie,也不会在页面上显示任何内容(我正在生成 usnig javascript),当我刷新页面时,它会向我显示内容并读取 cookie。我正在阅读“头标签”内的 cookie,这仅发生在主页上,其他页面工作正常。而且在本地服务器上也可以正常工作,但是当我在实时服务器上上传时,就会出现上述问题。

任何想法可能是什么问题。

谢谢

4

1 回答 1

2

在第一次请求时,返回的值request.getCookies()可能是null.

 Cookie[] cookies = request.getCookies();
 if(cookies!=null) {
    //code here
 }
于 2012-12-10T11:40:09.163 回答