今天做Cookie練習時碰到了java.lang.IllegalArgumentException異常,記錄下來,防止以後再次出錯。
代碼如下:
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String currentTime = format.format(date);
Cookie cookie = new Cookie("islasttime",currentTime);
cookie.setMaxAge(10000);// 設定生存時間為10000秒
response.addCookie(cookie);
這裡出現了異常,原因是:
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
dd和hh之間有空格,需要進行轉化
解決方案如下:将空格換為-即可
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd-hh:mm:ss”);