Cookie 客户端提取后怎么填入 文本的value中
最近开始转战web,一个Cookie问题不明,求前辈解答。
服务器端代码:
服务器端代码还是规规矩矩的,都是客户端 怎么把提取到得Cookie自动填入文本中?
我最开始是这样的:
<input type="text" name="username" value=<%cookie.get("user")%> />
//寻找Cookie的前面步骤已经省略。
这样不行, 是不是要将cookie值填入value中必须使用javascript ,网上查了些资料,关于javascript 不怎么会,求解惑。
Answers
获取cookie应该这样:
<%
Cookie cookies[]=request.getCookies();
Cookie sCookie=null;
String svalue=null;
for(int i=0;i<cookies.length-1;i++){
sCookie=cookies[i];
if(sCookie!=null){
if(("username").equals(sCookie.getName())){
svalue=sCookie.getValue();
}
}
}
%>
<input type="text" name="username" value=<%=svalue%> />
至于javascript获取cookie,德问上或百度google一搜就很多,这里不说了。获取到cookie后动态的把值赋值给input就可以了。