課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
當我不選記住密碼時,賬號和密碼無法傳遞到users.jsp,也就無法展示信息。
2019-08-05
源自:JAVA遇見HTML——JSP篇 6-4
正在回答
else不就是不保存賬號密碼嘛?你怎么還是setMaAge(864000)
? ? 我修改了下
<%?
? ? ? ?request.setCharacterEncoding("utf-8");
? ? ? ?//首先判斷用戶是否選擇了記住登錄狀態
? ? ? ?String isUseCookies = request.getParameter("isUseCookie");
? ? ? ?String username = request.getParameter("username");
? ? ? ?String password = request.getParameter("password");
? ? ? ?if("isUseCookie".equals(isUseCookies))
? ? ? ?{
? ? ? ? ? //把用戶名和密碼保存在Cookie對象里面? ? ? ? ?
? ? ? ? ? //使用URLEncoder解決無法在Cookie當中保存中文字符串問題? ? ? ??
? ? ? ? ? Cookie usernameCookie = new Cookie("username",URLEncoder.encode(username,"utf-8"));
? ? ? ? ? Cookie passwordCookie = new Cookie("password",URLEncoder.encode(password,"utf-8"));
? ? ? ? ? usernameCookie.setMaxAge(864000);
? ? ? ? ? passwordCookie.setMaxAge(864000);//設置最大生存期限為10天
? ? ? ? ? response.addCookie(usernameCookie);
? ? ? ? ? response.addCookie(passwordCookie);
? ? ? ?}
? ? ? ?else
? ? ? ?Cookie usernameCookie = new Cookie("username",username);
? ? ? ? ? ?Cookie passwordCookie = new Cookie("password",password);
? ? ? ? ? ?usernameCookie.setMaxAge(864000);
? ? ? ? ? ?passwordCookie.setMaxAge(864000);//設置最大生存期限為10天
? ? ? ? ? ?response.addCookie(usernameCookie);
? ? ? ? ? ?response.addCookie(passwordCookie);
? ? %>
? ? <a href="users.jsp" target="_blank">查看用戶信息</a>
? </body>
</html>
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
1 回答dologin.jsp,里else代碼塊里,cookies都失效了,為什么還要add保存?
3 回答沒看懂dologin.jsp中修改的東西
1 回答敲得代碼有問題
2 回答代碼完全是按照老師的敲出來的,這個問題是什么錯誤?
1 回答我運行的代碼為什么匯報org.apache.jasper.JasperException: /dologin.jsp (line: 11, column: 1) The value for the useBean class attribute com.web.bean.users is invalid.
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-01-30
else不就是不保存賬號密碼嘛?你怎么還是setMaAge(864000)
2019-08-05
? ? 我修改了下
<%?
? ? ? ?request.setCharacterEncoding("utf-8");
? ? ? ?//首先判斷用戶是否選擇了記住登錄狀態
? ? ? ?String isUseCookies = request.getParameter("isUseCookie");
? ? ? ?String username = request.getParameter("username");
? ? ? ?String password = request.getParameter("password");
? ? ? ?if("isUseCookie".equals(isUseCookies))
? ? ? ?{
? ? ? ? ? //把用戶名和密碼保存在Cookie對象里面? ? ? ? ?
? ? ? ? ? //使用URLEncoder解決無法在Cookie當中保存中文字符串問題? ? ? ??
? ? ? ? ? Cookie usernameCookie = new Cookie("username",URLEncoder.encode(username,"utf-8"));
? ? ? ? ? Cookie passwordCookie = new Cookie("password",URLEncoder.encode(password,"utf-8"));
? ? ? ? ? usernameCookie.setMaxAge(864000);
? ? ? ? ? passwordCookie.setMaxAge(864000);//設置最大生存期限為10天
? ? ? ? ? response.addCookie(usernameCookie);
? ? ? ? ? response.addCookie(passwordCookie);
? ? ? ?}
? ? ? ?else
? ? ? ?{
? ? ? ?Cookie usernameCookie = new Cookie("username",username);
? ? ? ? ? ?Cookie passwordCookie = new Cookie("password",password);
? ? ? ? ? ?usernameCookie.setMaxAge(864000);
? ? ? ? ? ?passwordCookie.setMaxAge(864000);//設置最大生存期限為10天
? ? ? ? ? ?response.addCookie(usernameCookie);
? ? ? ? ? ?response.addCookie(passwordCookie);
? ? ? ?}
? ? %>
? ? <a href="users.jsp" target="_blank">查看用戶信息</a>
? </body>
</html>