专做展厅设计网站,免费个人名片生成器,昆山开发区网站制作,百度搜索关键词首先说一下实现的功能#xff1a; 用户打开注册页面#xff0c;最下面有个记住用户名和密码的复选框#xff0c;如果勾选上#xff0c;则在登录页面会自动将用户名和密码赋值到文本框中#xff0c;使用java中的cookie实现#xff0c;下面就是代码#xff1a; 注册页面代…首先说一下实现的功能 用户打开注册页面最下面有个记住用户名和密码的复选框如果勾选上则在登录页面会自动将用户名和密码赋值到文本框中使用java中的cookie实现下面就是代码 注册页面代码reg.jsp
% page languagejava importjava.util.* pageEncodingUTF-8%
%
String path request.getContextPath();
String basePath request.getScheme()://request.getServerName():request.getServerPort()path/;
%!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
htmlheadbase href%basePath%titleMy JSP reg.jsp starting page/titlemeta http-equivpragma contentno-cachemeta http-equivcache-control contentno-cachemeta http-equivexpires content0 meta http-equivkeywords contentkeyword1,keyword2,keyword3meta http-equivdescription contentThis is my page!--link relstylesheet typetext/css hrefstyles.css--/headbodyh1注册页面/h1form actiondoreg.jsp methodpost用户名input typetext namename/br/密码input typetext namepass/br/input typecheckbox namejizhu/记住用户名和密码br/ input typesubmit value注册/input typereset value重置//form/body
/html
运行结果如图所示
点击注册的按钮时将表单信息提交到doreg.jsp页面下面是doreg.jsp页面的代码
% page languagejava importjava.util.* pageEncodingUTF-8%
%//解决乱码request.setCharacterEncoding(utf-8);//获取记住密码的框是否选中String jizhu request.getParameter(jizhu);if(jizhu!null){//获取值String name request.getParameter(name);String pass request.getParameter(pass);//将值放在cookie里面Cookie c1 new Cookie(uname,name);Cookie c2 new Cookie(upass,pass);response.addCookie(c1);response.addCookie(c2);//重定向到登陆页面response.sendRedirect(login.jsp);}%
这个页面主要是处理业务所有将jsph中的html代码都已去掉全部以小脚本的方式写的。先判断注册时是否勾选记住用户名和密码的复选框如果勾选则将用户名和密码放到cookie里最后重定向到登录页面login.jsp里。
下面是login页面的代码
% page languagejava importjava.util.* pageEncodingUTF-8%
%
String path request.getContextPath();
String basePath request.getScheme()://request.getServerName():request.getServerPort()path/;
%!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
htmlheadbase href%basePath%titleMy JSP login.jsp starting page/titlemeta http-equivpragma contentno-cachemeta http-equivcache-control contentno-cachemeta http-equivexpires content0 meta http-equivkeywords contentkeyword1,keyword2,keyword3meta http-equivdescription contentThis is my page/headbody%String name;String pass;//获取cookie里面的值Cookie [] cookies request.getCookies();if(cookies!null){//遍历cookiefor(int i 0;icookies.length;i){if(cookies[i].getName().equals(uname)){//获取cookie里面的用户名name cookies[i].getValue();}else if(cookies[i].getName().equals(upass)){//获取密码pass cookies[i].getValue();}}}%h1登录页面/h1form actiondologin.jsp methodpost用户名input typetext namename value%name%/br/密码input typetext namepass value%pass%/br/input typesubmit value登录/input typereset value重置//form/body
/html
运行截图如下所示 其中Cookie的getName是获取存放的键getValue获取的是值。 欢迎留言评论公众号雄雄的小课堂。