前端 js 将传递过来的 id 存入cookie中,
cookie 的 name 就是 'code' ,value 就是传过来的 id
实现的 js 代码如下:
function setpicName_Cookie(id) {
var code = id;
document.cookie = 'code'+'='+code;
}
然后写一个获取 cookie 的工具类 GetCookieUtil.java ,这里解释一下 if 判断将需要获取的cookie的name与存储在cookie中的所有的name进行对比,如果有相同的name就把这个name对应的value赋值给cookieValue然后返回cookieValue
实现代码如下:
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
public class GetCookieUtil {
//获取cookie
/*
cookieName: 需要获取的cookie的name
*/
public String getCookie(HttpServletRequest request,String cookieName) {
String cookieValue = null;
Cookie[] cookies = request.getCookies();
if(cookies != null && cookies.length > 0){
for (Cookie cookie : cookies){
if(cookie.getName().equals(cookieName)) {
cookieValue = cookie.getValue();
}
}
}
return cookieValue;
}
}
最后调用这个工具类获取 cookie 的 value 即可,这里解释一下:"code" 就是我要获取的 cookie 的 name
实现代码如下:
GetCookieUtil gcu = new GetCookieUtil();
String cookieValue = gcu.getCookie(request,"code");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)