问题描述
任务:设计用户注册功能的程序.要求:1.要求能输入用户的详细信息,包括(用户名,两次密码,性别,联系电话,email等)2.对以上内容利用javascript进行合法性验证.3.提交用户信息,将以上信息保存到session中,并将用户名添加到cookie中.4.在页面中显示所有提交过来的信息.
解决方案
解决方案二:
。。。。。。。
解决方案三:
是啊请求帮忙啊
解决方案四:
1.这个一个页面模拟的cookie,如果你要实现登录,当用户输入用户名密码时,到控制层用Cookieuser=newCookie("user",name+"-"+passward);加到cookie中,然后在访问此登录页面时,就先调用Cookie[]cookies=request.getCookies();看cookie中是否有user这个值,如果有就取得用户名、密码。代码示例:<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringname="nihao";Stringpassward="nihao";try{Cookieuser=newCookie("user",name+"-"+passward);user.setMaxAge(60);response.addCookie(user);Cookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i<cookies.length;i++){if(cookies[i].getName().equals("user")){name=cookies[i].getValue().split("-")[0];passward=cookies[i].getValue().split("-")[1];request.setAttribute("name",name);request.setAttribute("pass",passward);}}}}catch(Exceptione){e.printStackTrace();}%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title></title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><formaction="test10.jsp"method="post"><inputtype="text"value="${name}"name=name/></br><inputtype="text"value="${pass}"name=pass/><inputtype="submit"value="提交"></form></body></html>
1.存用户名、密码Cookiemycookie=newCookie("UserName",loginForm.getLoginName());mycookie.setMaxAge(Constants.Cookie_days*24*60*60*1000);response.addCookie(mycookie);mycookie=newCookie("Password",user.getPassword());mycookie.setMaxAge(Constants.Cookie_days*24*60*60*1000);response.addCookie(mycookie);2.再次登录时取得cookie中的用户名密码,根据用户名和密码取得用户信息StringuserName=null;Stringpassword=null;Cookie[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i<cookies.length;i++){Cookiec=cookies[i];if(c.getName().equalsIgnoreCase("UserName")){userName=c.getValue();}if(c.getName().equalsIgnoreCase("Password")){password=c.getValue();}}}