web04--cookie
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                web04--cookie
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1.創建1.jsp
<body><form action="cookie/2.jsp" method="post">姓名:<input type="text" name="userName"/><button type="submit">登錄</button></form><%//獲取第二個界面的信息String msg=(String)request.getAttribute("msg");//有可能Nullif(msg!=null){out.print(msg);}%></body>2.創建2.jsp
<%@page import="java.net.URLEncoder"%><body><%request.setCharacterEncoding("utf-8"); //解決post請求亂碼問題//獲取登陸的用戶名String name =request.getParameter("userName");//判斷用戶名是不是adminif(name.equalsIgnoreCase("admin")){//在返回到第一個界面時 給一個提示request.setAttribute("msg", "不允許使用admin登錄!");//轉發request.getRequestDispatcher("1.jsp").forward(request, response);}else{//成功! 跳轉到下個界面,并把用戶名傳遞下去//01.創建cookie 如果有中文 必須需要設置編碼格式Cookie cookie=new Cookie("user",URLEncoder.encode(name,"utf-8"));//02.如果想給cookie設置有效期 必須在增加之前cookie.setMaxAge(20);//03.給響應新增cookieresponse.addCookie(cookie);//重定向response.sendRedirect("3.jsp");}%></body>3.創建3.jsp
<%@page import="java.net.URLDecoder"%><body><%//獲取第二個界面的cookieCookie [] cookies= request.getCookies();String name="";//遍歷數組 獲取我們想要的 userfor(Cookie cookie:cookies){if(cookie.getName().equals("user")){ //找到了//進行中文的解碼name=URLDecoder.decode(cookie.getValue(), "utf-8");out.print("用戶名====》"+name);}}%></body>轉載于:https://www.cnblogs.com/xtdxs/p/7094512.html
總結
以上是生活随笔為你收集整理的web04--cookie的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Animation.wrapMode循环
- 下一篇: springmvc中action跳转
