赞
踩
前端 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");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。