日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

创建订单 - 创建订单后前端的业务处理讲解

發(fā)布時間:2024/4/13 HTML 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建订单 - 创建订单后前端的业务处理讲解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
// 2. 創(chuàng)建訂單以后,移除購物車中已結(jié)算(已提交)的商品 /*** 1001* 2002 -> 用戶購買* 3003 -> 用戶購買* 4004*/ // TODO 整合redis之后,完善購物車中的已結(jié)算商品清除,并且同步到前端的cookie // CookieUtils.setCookie(request, response, FOODIE_SHOPCART, "", true); /*** * @Description: 設(shè)置Cookie的值 不設(shè)置生效時間默認瀏覽器關(guān)閉即失效,也不編碼* @param request* @param response* @param cookieName* @param cookieValue*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue) {setCookie(request, response, cookieName, cookieValue, -1);} /*** * @Description: 設(shè)置Cookie的值 在指定時間內(nèi)生效,但不編碼* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue, int cookieMaxage) {setCookie(request, response, cookieName, cookieValue, cookieMaxage, false);} /*** * @Description: 設(shè)置Cookie的值 在指定時間內(nèi)生效, 編碼參數(shù)* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage* @param isEncode*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue, int cookieMaxage, boolean isEncode) {doSetCookie(request, response, cookieName, cookieValue, cookieMaxage, isEncode);} /*** * @Description: 設(shè)置Cookie的值,并使其在指定時間內(nèi)生效* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage cookie生效的最大秒數(shù)* @param isEncode*/private static final void doSetCookie(HttpServletRequest request, HttpServletResponse response,String cookieName, String cookieValue, int cookieMaxage, boolean isEncode) {try {if (cookieValue == null) {cookieValue = "";} else if (isEncode) {cookieValue = URLEncoder.encode(cookieValue, "utf-8");}Cookie cookie = new Cookie(cookieName, cookieValue);if (cookieMaxage > 0)cookie.setMaxAge(cookieMaxage);if (null != request) {// 設(shè)置域名的cookieString domainName = getDomainName(request);logger.info("========== domainName: {} ==========", domainName);if (!"localhost".equals(domainName)) {cookie.setDomain(domainName);}}cookie.setPath("/");response.addCookie(cookie);} catch (Exception e) {e.printStackTrace();}} public static final String FOODIE_SHOPCART = "shopcart";

?

總結(jié)

以上是生活随笔為你收集整理的创建订单 - 创建订单后前端的业务处理讲解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。