JSP3——登陆界面的构建

JSP3——登陆界面的构建_第1张图片

服务器端和客户端验证:

<%@ page contentType="text/html;charset=GBK"%>

  
    Local
  
  
    
用户名
密码
<% String uid=request.getParameter("uid"); String pwd=request.getParameter("pwd"); if(uid!=null&&uid.length()!=0&& pwd!=null&&pwd.length()!=0) { if(uid.equals("wyf")&&pwd.equals("1234")) { out.println("登录成功!"); } else { out.println("非法的用户名和密码!"); } } else { out.println("非法的用户名和密码!"); } %> --------------------------------------------- <%@ page contentType="text/html;charset=GBK"%> Local
用户名
密码
<% String uid=request.getParameter("uid"); String pwd=request.getParameter("pwd"); System.out.println(uid+"|"+pwd); if(uid!=null&&uid.length()!=0&& pwd!=null&&pwd.length()!=0) { if(uid.equals("wyf")&&pwd.equals("1234")) { out.println("登录成功!"); } else { out.println("非法的用户名和密码!"); } } else { out.println("非法的用户名和密码!"); } %>

JSP3——登陆界面的构建_第2张图片

图片按钮的设置:

 
用户名
密码

session对象:

web服务器给每一个客户端分配的一个存储空间

JSP3——登陆界面的构建_第3张图片
JSP3——登陆界面的构建_第4张图片

<%@ page 
  contentType="text/html;charset=GBK"
  import="java.util.*"//要使用集合框架
%>

  
    Local
    <%! //成员方法
       public String getName(int id)
       {
          switch(id)
          {
             case 0:
              return "苹果";
             case 1:
              return "香蕉";
             case 2:
              return "桃子";
             case 3:
              return "梨";
          }
          return null;
       }    
    %>
  
  
    请选择水果
    
<% Map cart=(Map)session.getAttribute("cart");//先从session中获取值,返回object,要类型转化成水果的编号和数量 if(cart==null)//若购物车为空 { cart=new HashMap();//创建map session.setAttribute("cart",cart);//将购物车对象以cart的名称放入session中 } String fid=request.getParameter("fruit");//之后购物车不为或本就不为空,获取水果参数 if(fid!=null&&fid.length()!=0)//已选取水果 { int ffid=Integer.parseInt(fid);//将水果代号转成真正的数字 if(cart.containsKey(ffid))//如果购物车其中含有该水果 { cart.put(ffid,cart.get(ffid)+1); } else//不含有则创建 { cart.put(ffid,1); } } %> <% if(cart.size()==0)//以下是动态的表格显示购物车中的内容 { out.println("对不起,购物车中没有商品!"); } else { %> <% Set ks=cart.keySet(); for(Integer i:ks) { %> <% } %>
水果编号 水果名称 水果数量
<%= i %> <%= getName(i) %> <%= cart.get(i) %>
<% } %>

cookie的使用:

作用:浏览器本身将信息持久性的保留下来,以供以后的使用。
注意:cookie的存储是不安全的,可能会被其他网页读取或覆盖掉;不是所有的浏览器都是打开cookie,要考虑cookie写入不成功的情况。

JSP3——登陆界面的构建_第5张图片

<%@ page contentType="text/html;charset=GBK" %>
<%
request.setCharacterEncoding("GBK");
String pName = request.getParameter("Name");
String pHobby = request.getParameter("Hobby");

//得到所有的Cookie
Cookie cookies[] = request.getCookies();

//若pName有有效的表单提交
if(pName!=null&&pName.length()!=0) 
{
   //创建名称为Name的cookie属性对象
   Cookie c = new Cookie("Name", pName);
   //Cookie的有效期为30秒
   c.setMaxAge(30);       
   //向浏览器写入Cookie
   response.addCookie(c);
}
//若pName未提交且Cookies不为空
else if(cookies != null) 
{  
   //遍历所有的Cookie
   for(int i=0; i

    
        测试cookie
    
    
    

利用 Cookies 对象把数据记录在浏览器


姓名
兴趣

 

你可能感兴趣的:(培训笔记,Java)