为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • <body> <h1>登录成功</h1> <hr> <br> <br> <br> <% request.setCharacterEncoding("utf-8"); //首先判断用户是否选择了记住登录状态 String[] isUseCookies = request.getParameterValues("isUseCookie"); if(isUseCookies!=null&&isUseCookies.length>0) { //把用户名和密码保存在Cookie对象里面 String username = URLEncoder.encode(request.getParameter("username"),"utf-8"); //使用URLEncoder解决无法在Cookie当中保存中文字符串问题 String password = URLEncoder.encode(request.getParameter("password"),"utf-8"); 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); }
    查看全部
  • else { Cookie[] cookies = request.getCookies(); if(cookies!=null&&cookies.length>0) { for(Cookie c:cookies) { if(c.getName().equals("username")||c.getName().equals("password")) { c.setMaxAge(0); //设置Cookie失效 response.addCookie(c); //重新保存。 } } } } %> <a href="users.jsp" target="_blank">查看用户信息</a> </body>
    查看全部
  • <body> <h1>用户信息</h1> <hr> <% request.setCharacterEncoding("utf-8"); String username=""; String password = ""; Cookie[] cookies = request.getCookies(); if(cookies!=null&&cookies.length>0) { for(Cookie c:cookies) { if(c.getName().equals("username")) { username = URLDecoder.decode(c.getValue(),"utf-8"); } if(c.getName().equals("password")) { password = URLDecoder.decode(c.getValue(),"utf-8"); } } } %> <BR> <BR> <BR> 用户名:<%=username %><br> 密码:<%=password %><br> </body>
    查看全部
  • 1、在login.jsp中使用checkbox来记录用户是否需要保存cookies 2、在dologin页面进行cookies是否需要被保存的判定。 (1)通过request.getParamter()获取填写的用户名和密码; (2)将获取的用户名和密码保存在cookie中; Cookie usernameCookie = new Cookie("username",username); [键值对形式] ...... (3)将cookie保存在浏览器中。 使用response.addCookie(usernameCookie); 同时设置cookie的有效期: 使用usernameCookie.setMaxAge(648000); [单位为秒] 3、在登录成功后的用户界面调用cookie显示用户名和密码。(将客户端保存的cookie保存在数组中,然后赋值给字符串后用来输出显示) 4、保存中文cookie需要进行编码和解码,需要引入java的net包。(添加cookie时编码URLEncode,读取cookie后解码URLDecode) 解决Cookie无法保存中文字符串的问题 1.java.net包下的URLEncoder类来进行编码 public static encode(String string, String enco); 2.URLDecoder类进行解码 URLDecoder.decode(String string, String enco); 3.如果在登录界面把username和password的值设为了null,那么在登陆框就会出现null 最好是设为"" 4.查找Cookie时,是按照k值进行查找的 ----------------------------------- 使用URLEncoder(在java.net包下)解决无法在Cookie当中保存中文字符串问题: String username = URLEncoder.encode(request.getParameter("username"),"utf-8");//编码,防止中文乱码 String password = URLEncoder.encode(request.getParameter("password"),"utf-8");//编码,防止中文乱码
    查看全部
  • Jsp中创建与使用Cookie: 1、创建Cookie对象: Cookie cookie=new Cookie(String key,Object value); 2、写入Cookie: response.addCookie(cookie); 3、读取Cookie: Cookie[] cookies=request.getCookies();
    查看全部
  • cookie:中文名是“小甜饼”,是web服务器保存在客户端的一系列文本 典型应用:判断注册用户是否已经登录网站;购物车的处理 生活中的cookie:1)浏览记录;2)记住密码 Cookie的作用: 1.保存用户对象的追踪; 2.保存用户网页浏览记录与习惯; 3.简化登录; 4.容易泄露用户信息。 由于http协议无状态性,所以为了保存用户状态,采用Session/cookie两大机制
    查看全部
    0 采集 收起 来源:Cookie概述

    2016-08-29

  • 免安装的tomcat 添加环境变量:CATALINA_HOME="Tomcat的安装路径"。 启动的话在bin目录下的bin\startup.bat 检验是否安装正确:在浏览器上输入地址:http://localhost:8080/
    查看全部
  • <a href="request.jsp?username=lishi">测试url传参数</a>
    查看全部
  • get 与 post
    查看全部
  • 学lamp
    查看全部
  • 指令和动作
    查看全部
  • response对象
    查看全部
    0 采集 收起 来源:response对象

    2016-08-29

  • jsp
    查看全部
  • Jsp 中对Cookie的创建与使用
    查看全部
  • request对象
    查看全部

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!