Говорят, что ваш list
является List
объектов, не указанных. Это значит, что Java не знает, какие объекты находятся внутри списка. Затем, когда вы хотите итерировать список, вы должны использовать каждый элемент, чтобы иметь доступ к свойствам этого элемента (в данном случае, String).
В общем, это лучшая идея параметризации коллекции , поэтому у вас нет проблем с преобразованием, вы сможете добавлять элементы параметризованного типа, и ваш редактор предложит вам подходящие методы.
private static List<String> list = new ArrayList<String>();
Кажется, что он работает для меня:
[/g1]
По крайней мере, cookie появляется в инструментах dev, как вы можете видеть. Однако я заменил селектор jQuery $('#orderdetailid').val()
на постоянное значение, как вы можете видеть. Что-то не так с этим значением или элементом, содержащим значение, возможно?
Chrome не хранит файлы cookie со страниц, загружаемых из локальной файловой системы. Например, если вы просматриваете HTML-файл в браузере Chrome из локальной файловой системы (например: файл: /// C: /Users/deepak.r/Desktop/test.html), файлы cookie не поддерживаются.
Эта проблема может возникнуть, если вы откроете свой код как file:///C:/.../xxx.html
вместо http:// localhost/xxx.html
. Хром не сохраняет файлы cookie (поскольку в file://
не существует домена и нет http-связи).
Несколько интересных ссылок:
Попробуйте заменить эту строку:
document.cookie = "c_odi" + "=" + $('#orderdetailid').val() + expires + "; path=/";
с этим:
document.cookie = "c_odi" + "=" + escape($('#orderdetailid').val()) + expires + "; path=/";
При попытке прочитать значение вам придется использовать unescape
, но вы когда придет время:)
$('#orderdetailid').val()
так, чтобы он былundefined
, он все еще работает. – Chad 13 March 2013 в 15:07Cookies > fiddle.jshell.net
, ее нет вdocument.cookie
. Попробуйте ввести это в консоли:alert(document.cookie);
– user961627 13 March 2013 в 15:16document.cookies
, он показывает файлы cookie для домена, на котором вы находитесь,jsfiddle.net
, код, который вы пишете на скрипте, запускается в iframe, размещенном наfiddle.jshell.net
, поэтому он не будет отображаться вdocument.cookie
. Посмотрите на ресурсы в нужном месте, и вы увидите, что он работает нормально. – Chad 13 March 2013 в 16:32