<%@page contentType="text/html; charset=Shift_JIS"%>
<%@page import="javax.servlet.http.Cookie"%>
<%@page import="java.util.*"%>
<html>
<head>
<title>jsp3</title>
</head>
<body bgcolor="#ffffff">
<h1>JBuilder JSP</h1>
<%
String userName = "xxx";
Cookie[] cookie = request.getCookies();
Cookie cookieResponse = null;
List list = Arrays.asList(cookie);
Iterator it = list.iterator();
while (it.hasNext()) {
Cookie temp = (Cookie) it.next();
if (temp.getName().equals(userName + "_time")) {
cookieResponse = temp;
break;
}
}
out.println("now time :" + new java.util.Date() + "<br>");
if (cookieResponse != null) {
out.println("up time " + cookieResponse.getValue() + "<br>");
cookieResponse.setValue(new java.util.Date().toString());
}
else {
cookieResponse = new Cookie(userName + "_time", new java.util.Date().toString());
}
response.addCookie(cookieResponse);
response.setContentType("text/html");
response.flushBuffer();
%>
</body>
</html>
//***************************************************
这是本人初学jsp写的一个使用cookie的程序,用来获得cookie中用户上次登陆的时间。在运行时提示“空指针”异常,请教高人如何解决?谢谢
<%@page import="javax.servlet.http.Cookie"%>
<%@page import="java.util.*"%>
<html>
<head>
<title>jsp3</title>
</head>
<body bgcolor="#ffffff">
<h1>JBuilder JSP</h1>
<%
String userName = "xxx";
Cookie[] cookie = request.getCookies();
Cookie cookieResponse = null;
List list = Arrays.asList(cookie);
Iterator it = list.iterator();
while (it.hasNext()) {
Cookie temp = (Cookie) it.next();
if (temp.getName().equals(userName + "_time")) {
cookieResponse = temp;
break;
}
}
out.println("now time :" + new java.util.Date() + "<br>");
if (cookieResponse != null) {
out.println("up time " + cookieResponse.getValue() + "<br>");
cookieResponse.setValue(new java.util.Date().toString());
}
else {
cookieResponse = new Cookie(userName + "_time", new java.util.Date().toString());
}
response.addCookie(cookieResponse);
response.setContentType("text/html");
response.flushBuffer();
%>
</body>
</html>
//***************************************************
这是本人初学jsp写的一个使用cookie的程序,用来获得cookie中用户上次登陆的时间。在运行时提示“空指针”异常,请教高人如何解决?谢谢
http://www.5ai7.net/
response.addCookie(cookieResponse);
response.setContentType("text/html");
response.flushBuffer();
客户端的Cookies中并没有信息,这是怎么回事?
要判断 if(cookie!=null)存 Cookie时候要定义实效时间
cookieResponse.setMaxAge(60*60*24);
response.addCookie(cookieResponse);
response.flushBuffer();这两句要了干吗,,汗,,,,,,,,,,,