为啥我在Servlet内设置Cookies无效?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我在Servlet内设置Cookies无效?相关的知识,希望对你有一定的参考价值。
Servlet内部是这么设置的:String cookieName="Sender";
Cookie cookie=new Cookie(cookieName, "Test_Content");
cookie.setMaxAge(1000000000);
response.addCookie(cookie);然后再另一个页面读取:Cookie[] cookies = request.getCookies();
if(cookies != null)
for(int i=0; i<cookies.length; i++)
Cookie cookie = cookies[i];
String cookieName = cookie.getName();
String cookieValue = cookie.getValue();
System.out.println(cookieName + " " + cookieValue);
结果读不出来,帮忙看下这是为什么
为啥我在VS里面设计的时候设置了margin-top的DIV显示正常,但是预览的时候margin-top就无效了
1. 这段代码少加了一个闭合的div标签,而且样式部分还可以稍稍简化一下:<div style="width:481px;height:242px;background-image:url(images/bg_login_panel.png);margin:0 auto;">
<div style="width:320px;height:144px;margin:55px auto 0px;">
<div class="md">
<div class="md_left">用户名:</div>
<div class="md_right">
<input class="textbox" id="txtUserName" name="txtUserName"/>
</div>
</div>
</div>
</div>
2. 现在好多所见即所得的软件的解析和浏览器的解析还是有些区别的,所以并不是所有的预览都和浏览器中一致,这种情况,就要以浏览器的最终效果为准。
3. 再者代码尽可能符合标准,效果一致的可能性就更大了。追问
DIV是我刚才COPY的时候掉了,刚才是因为代码太长了,我就简化了
追答嗯,注意这些细小的地方,再加上标准化的代码,效果一般都是一样的,如果存在差异,还是以浏览器的显示效果为准,毕竟我们最终还是要在浏览器上看页面的不是吗 :)
参考技术A 以浏览器中的效果为准,把代码贴上来追问
用户名:
你少了外层Div的结束标签。
追问是我在COPY的时候删除了的,不然问题提交不了
追答我测试了没有问题。是不是缓存问题。按Ctrl+F5刷新下。
另外,你用的是什么浏览器?
以上是关于为啥我在Servlet内设置Cookies无效?的主要内容,如果未能解决你的问题,请参考以下文章