亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 第8章(1).txt

?? <jsp實用教程>書中所有例題代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
       { return buffer;
       }
    }
}

用戶訂購頁面使用的beans(該beans負責填寫訂購單):
OrderForm.java:
import java.sql.*;
public class OrderForm
{   String logname,  //用戶名。
           realname, //真實姓名。
           order_number,//圖書訂購號
           phone,
           address,
           book_name, //書名。
           mount;     //數量。
    Connection con;
    Statement sql; 
    ResultSet rs;
    public OrderForm()
    {  //加載橋接器:
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
    }
   //設置屬性值、獲取屬性值的方法:
  public void setLogname(String name)
    {  logname=name;
    }
   public String getLogname()
    {return logname;
    }
  public void setRealname(String name)
    {  realname=name;
    }
    public String getRealname()
    {return realname;
    }
  public void setOrder_number(String number)
    {  order_number=number;
    }
  public String getOrder_number()
    {return order_number;
    }
  public void setBook_name(String name)
    {  book_name=name;
    }
  public String getBook_name()
    {return book_name;
    }
  public void setPhone(String ph)
    {  phone=ph;
    }
   public String getPhone()
    {return phone;
    }
   public void setAddress(String ad)
    {  address=ad;
    }
   public String getAddress()
    {return address;
    }
   public void setMount(String n)
    {  mount=n;
    }
   public String getMount()
    {return mount;
    }
  //向數據庫的orderform訂單表添加訂購記錄:
   public String setOrderBook()
    { try{con=DriverManager.getConnection("jdbc:odbc:shop","","");
          sql=con.createStatement();
          String s=
           "'"+logname+"'"+","+"'"+realname+"'"+","+"'"+order_number+"'"+","+"'"+
            book_name+"'"+","+"'"+mount+"'"+","+"'"+phone+"'"+","+"'"+address+"'";
          String condition="INSERT INTO orderform VALUES"+"("+s+")";
          sql.executeUpdate(condition);
          con.close();
         return "該書被添加到你的訂單";
       }
     catch(SQLException e)
       { return "你已經訂購了該書,請去修改訂單后再訂購";
       }
    }
}


訂購圖書頁面(效果如圖8.8所示)
buybook.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="BuyBook" %> 
<%@ page import="Login" %>
<%@ page import="OrderForm" %>
<jsp:useBean id="login" class="Login" scope="session" >
</jsp:useBean>
<jsp:useBean id="book" class="BuyBook" scope="session" >
</jsp:useBean>
<jsp:useBean id="orderform" class="OrderForm" scope="page" >
</jsp:useBean>
<%! //處理字符串的方法:
  public String codeString(String s)
    { String str=s;
       try{byte b[]=str.getBytes("ISO-8859-1");
           str=new String(b);
           return str;
         }
      catch(Exception e)
         { return str;
         }
    }
%>
<HTML>
<BODY ><Font size=1>
<%@ include file="head.txt" %>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("userLogin.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("userLogin.jsp"); 
     }
%>
<%String str=response.encodeURL("buybook.jsp");
%>
<FORM action="<%=str%>" Method="post" >
  <P>輸入要訂購的書的序列號:
  <Input type=text name="id">
  <Input type=submit name="g" value="提交">
</Form>
<jsp:setProperty  name= "book"  property="id"  param="id" />
 查詢到如下記錄:<BR>
<% StringBuffer b=book.getMessageBybook_id();
%>
<%=b%>
<P>如果準備訂購該書,請填寫訂單,點擊"添加到訂單"按鈕<BR>
 <%if((book.getId())!=0)
   {%> <FORM action="<%=str%>" method=post>
       <BR>您的用戶名<Input TYPE=text name=logname value="<%=login.getLogname()%>" >*
       <BR>您的密碼<Input TYPE=password name=password>*
       <BR>訂購數量<Input TYPE=text name=mount value=1>(單位:冊)
       <Input type=submit name="k" value="提交訂單">
       </FORM>
   <%}
 %>
 <% if((book.getId())!=0)
     { String name=request.getParameter("logname");//獲取在表單中提交的用戶名。
        if(name==null)
           {name="";
           }
       name=codeString(name);
      String word=request.getParameter("password");//獲取在表單中提交的密碼。
        if(word==null)
           {word="";
           }
       word=codeString(word);
       String mount=request.getParameter("mount");//獲取在表單中提交的密碼。
       mount=codeString(mount);
       //判斷提交的名字和密碼是否正確:
       //如果正確就初始化orderform的值,并添加數據到訂單。
       if((name.equals(login.getLogname()))&&(word.equals(login.getPassword())))
         {  
         %>
  <jsp:setProperty  name= "orderform"  property="logname" value="<%=login.getLogname()%>"/>
  <jsp:setProperty  name= "orderform"  property="realname" value="<%=login.getRealname()%>"/> 
        <jsp:setProperty  name= "orderform"  
                        property="order_number" value="<%=book.getOrder_number()%>"/> 
         <jsp:setProperty  name= "orderform" 
                        property="book_name" value="<%=book.getBook_name()%>"/> 
         <jsp:setProperty  name= "orderform"  property="mount" value="<%=mount%>"/>
         <jsp:setProperty  name= "orderform"  property="phone" value="<%=login.getPhone()%>"/> 
      <jsp:setProperty  name= "orderform"  property="address" value="<%=login.getAddress()%>"/>
         <% String ms=orderform.setOrderBook();
            out.print("<BR>"+ms);
         }
       else
        { out.print("<BR>"+"您必須輸入正確的密碼和用戶名");
        }
     }
 %>
</Font>
</BODY>
</HTML>
查看訂單頁面(效果如圖8.9所示)
showOrderForm.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="Login" %>
<jsp:useBean id="login" class="Login" scope="session" >
</jsp:useBean>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("userLogin.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("userLogin.jsp"); 
     }
%>
<HTML>
<BODY ><Font size=1>
<P>你的訂單:
<%  String logname=login.getLogname();
           if(logname==null)
              {logname="";
              }
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
    catch(ClassNotFoundException e){}
    try{ con=DriverManager.getConnection("jdbc:odbc:shop","","");
         sql=con.createStatement();
         String condition="SELECT * FROM orderform WHERE logname = "+"'"+logname+"'";
         rs=sql.executeQuery(condition);
        out.print("<Table Border>");
            out.print("<TR>");
            out.print("<TH width=50>"+"<Font size=1>"+"用戶名");
            out.print("<TH width=50>"+"<Font size=1>"+"姓名");
             out.print("<TH width=160>"+"<Font size=1>"+"訂購號");
            out.print("<TH width=160>"+"<Font size=1>"+"書名");
            out.print("<TH width=60>"+"<Font size=1>"+"訂購數量");
            out.print("<TH width=60>"+"<Font size=1>"+"電話");
            out.print("<TH width=160>"+"<Font size=1>"+"地址");
            out.print("</TR>");
       while(rs.next())
           { out.print("<TR>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(1)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(2)+"</TD>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(3)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(4)+"</TD>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(5)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(6)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(7)+"</TD>");       
            out.print("</TR>") ;  
            }
       out.print("</Table>");
       con.close();
       }
     catch(SQLException e)
       { 
       }
%>
</BODY>
</HTML>

選擇修改方式的頁面(效果如圖8.10所示)
modifyForm.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="Login" %>
<jsp:useBean id="login" class="Login" scope="session" >
</jsp:useBean>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("userLogin.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("userLogin.jsp"); 
     }
%>
<HTML>
<BODY ><Font size=1>
<%@ include file="head.txt" %>
<P>你的訂單:
<%  String logname=login.getLogname();
           if(logname==null)
              {logname="";
              }
    Connection con;
    Statement sql; 
    ResultSet rs;
    try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        }
    catch(ClassNotFoundException e){}
    try{ con=DriverManager.getConnection("jdbc:odbc:shop","","");
         sql=con.createStatement();
         String condition="SELECT * FROM orderform WHERE logname = "+"'"+logname+"'";
         rs=sql.executeQuery(condition);
        out.print("<Table Border>");
            out.print("<TR>");
            out.print("<TH width=50>"+"<Font size=1>"+"用戶名");
            out.print("<TH width=50>"+"<Font size=1>"+"姓名");
             out.print("<TH width=160>"+"<Font size=1>"+"訂購號");
            out.print("<TH width=160>"+"<Font size=1>"+"書名");
            out.print("<TH width=60>"+"<Font size=1>"+"訂購數量");
            out.print("<TH width=60>"+"<Font size=1>"+"電話");
            out.print("<TH width=160>"+"<Font size=1>"+"地址");
            out.print("</TR>");
       while(rs.next())
           { out.print("<TR>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(1)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(2)+"</TD>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(3)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(4)+"</TD>");
             out.print("<TD >"+"<Font size=1>"+rs.getString(5)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(6)+"</TD>"); 
             out.print("<TD >"+"<Font size=1>"+rs.getString(7)+"</TD>"); 
            out.print("</TR>") ;          
            }
       out.print("</Table>");
       con.close();
       }
     catch(SQLException e)
       {  }
%>
<P>修改訂單:
<%String str1=response.encodeURL("deletForm.jsp");
  String str2=response.encodeURL("changeForm.jsp");
%>
     <FORM action="<%=str1%>" method=post>
       <BR>輸入訂購號<Input TYPE=text name=order_number >*
       <Input type=submit name="k" value="提交刪除">
     </FORM>
    <FORM action="<%=str2%>" method=post>
       <BR>輸入訂購號<Input TYPE=text name=order_number >*
       <BR>輸入新定數<Input TYPE=text name=mount >*
       <Input type=submit name="p" value="提交修改">
     </FORM>
</BODY>
</HTML>

刪除訂購單頁面(效果如圖8.11所示)
deleteForm.jsp:
<%@ page contentType="text/html;charset=GB2312" %> 
<%@ page import="java.sql.*" %>
<%@ page import="Login" %>
<jsp:useBean id="login" class="Login" scope="session" >
</jsp:useBean>
<html>
<BODY>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("userLogin.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("userLogin.jsp"); 
     }
%>
<% //獲取訂單號:
   String order_number=request.getParameter("order_number");
          if(order_number==null)
            {order_number="";
            }
     byte b[]=order_number.getBytes("ISO-8859-1");
     order_number=new String(b);
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
       try
      {con=DriverManager.getConnection("jdbc:odbc:shop","","");
       sql=con.createStatement();
       String condition=
              "DELETE  FROM orderform WHERE order_number="+"'"+order_number+"'";
       sql.executeUpdate(condition);  //刪除。
       out.print("<BR>"+"訂單條款被刪除一項");
      }
      catch(SQLException e)
       { out.print("<BR>"+"刪除失敗");
       }
%>
</BODy>
</HTML>

修改訂購數量頁面(效果如圖8.12所示)
changeForm.jsp
<%@ page contentType="text/html;charset=GB2312" %> 
<%@ page import="java.sql.*" %>
<%@ page import="Login" %>
<jsp:useBean id="login" class="Login" scope="session" >
</jsp:useBean>
<html>
<BODY>
<%@ include file="head.txt" %>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("userLogin.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("userLogin.jsp"); 
     }
%>
<% //獲取訂單號:
   String order_number=request.getParameter("order_number");
          if(order_number==null)
            {order_number="";
            }
     byte b[]=order_number.getBytes("ISO-8859-1");
     order_number=new String(b);
   //獲取新的定數:
   String newMount=request.getParameter("mount");
          if(newMount==null)
            {newMount="0";
            }
     byte c[]=newMount.getBytes("ISO-8859-1");
     newMount=new String(c);
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
       try
      {con=DriverManager.getConnection("jdbc:odbc:shop","","");
       sql=con.createStatement();
       String condition=
    "UPDATE orderform SET mount = "+newMount+" WHERE order_number="+"'"+order_number+"'";
       //更新訂單:
       sql.executeUpdate(condition);
       out.print("<BR>"+"訂單被更新");
      }
      catch(SQLException e)
       { out.print("<BR>"+"更新失敗");
       }
%>
</BODy>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av电影| 日韩欧美第一区| 成av人片一区二区| 国内精品国产成人国产三级粉色| 日日夜夜免费精品| 亚洲福利视频一区二区| 亚洲va韩国va欧美va精品| 一区二区三区美女| 亚洲自拍偷拍av| 亚洲自拍欧美精品| 图片区小说区区亚洲影院| 日韩av一级电影| 麻豆视频一区二区| 国产精品自在在线| 成人的网站免费观看| 成人app软件下载大全免费| 不卡视频在线看| 色婷婷av久久久久久久| 欧美日韩国产123区| 欧美精品1区2区3区| 日韩欧美国产精品| 国产亚洲精品aa午夜观看| 亚洲国产精品精华液2区45| 国产精品三级久久久久三级| 亚洲人成在线播放网站岛国| 亚洲国产精品久久一线不卡| 免费看精品久久片| 国产河南妇女毛片精品久久久| 国产不卡高清在线观看视频| 91网址在线看| 51午夜精品国产| 久久影视一区二区| 国产精品美日韩| 亚洲mv大片欧洲mv大片精品| 免费成人美女在线观看.| 国产传媒一区在线| 在线国产电影不卡| 日韩精品一区二区三区中文精品| 欧美国产日韩亚洲一区| 亚洲一区在线观看网站| 蜜臀久久久久久久| 国产91丝袜在线观看| 成人开心网精品视频| 欧美日韩一区在线| 久久欧美中文字幕| 亚洲一区二区三区四区在线 | 午夜精品一区二区三区免费视频| 久久精品国产亚洲aⅴ| 成人av资源网站| 欧美一区二区日韩| 亚洲美女一区二区三区| 日本少妇一区二区| 成人av电影在线| 日韩欧美国产麻豆| 一区二区三区自拍| 国产精品一区二区黑丝| 欧美亚洲综合在线| 久久亚洲捆绑美女| 亚洲成人黄色影院| 国产成人在线免费观看| 欧美精品一卡两卡| 国产精品二三区| 国产自产2019最新不卡| 欧美亚洲国产怡红院影院| xvideos.蜜桃一区二区| 亚洲小说欧美激情另类| 懂色av中文一区二区三区| 正在播放一区二区| 亚洲丝袜另类动漫二区| 久久超碰97人人做人人爱| 日本丶国产丶欧美色综合| 久久久精品天堂| 三级影片在线观看欧美日韩一区二区| www.欧美.com| 久久久777精品电影网影网 | www.亚洲在线| 欧美精品一区二区三区四区 | 亚洲日本va午夜在线电影| 精品一区二区三区欧美| 欧美日韩卡一卡二| 亚洲品质自拍视频网站| 成人黄色小视频| 欧美精品一区二区三区蜜臀| 国模套图日韩精品一区二区| 91久久精品一区二区三| 国产精品久久久久久久第一福利| 美日韩黄色大片| 欧美亚洲综合另类| 亚洲黄一区二区三区| 成人午夜精品一区二区三区| 精品日韩在线观看| 麻豆成人综合网| 欧美日韩亚洲高清一区二区| 一区av在线播放| 色婷婷综合久久久久中文一区二区| 亚洲国产精品ⅴa在线观看| 激情综合色丁香一区二区| 日韩视频免费观看高清在线视频| 丝袜亚洲另类欧美综合| 欧美无乱码久久久免费午夜一区| 亚洲乱码国产乱码精品精98午夜 | 日韩精品在线一区二区| 日本在线不卡一区| 欧美欧美欧美欧美| 亚洲v中文字幕| 69成人精品免费视频| 五月天一区二区| 日韩一区二区电影网| 毛片不卡一区二区| 亚洲精品一区二区三区四区高清| 国产乱码精品一品二品| 中文字幕欧美国产| a级精品国产片在线观看| 亚洲欧美激情小说另类| 欧美色倩网站大全免费| 婷婷久久综合九色综合伊人色| 欧美伦理影视网| 久久精品国产精品亚洲红杏| 欧美精品一区二区久久久| 国产精品夜夜爽| 国产精品国产三级国产专播品爱网| 成人av网址在线| 一区二区三区在线观看视频 | 国产精品国产三级国产专播品爱网 | 国产精品77777| 久久精品无码一区二区三区| 精品一区二区免费视频| 国产情人综合久久777777| 国产成人午夜99999| 久久久国产一区二区三区四区小说 | 亚洲你懂的在线视频| 91免费观看在线| 亚洲一区免费在线观看| 欧美一区在线视频| 另类中文字幕网| 精品国产自在久精品国产| 国产一区二区视频在线| 国产网站一区二区三区| 成人高清免费观看| 亚洲免费在线看| 欧美色综合久久| 亚洲成人在线观看视频| 26uuu亚洲综合色| 成人精品国产福利| 亚洲欧美成aⅴ人在线观看| 日本丶国产丶欧美色综合| 亚洲免费在线观看视频| 日本乱人伦一区| 亚洲一区二区三区四区的| 91精品国产福利| av高清不卡在线| 亚洲成人免费影院| 日韩一级大片在线观看| 高清av一区二区| 亚洲精品国产精品乱码不99 | 亚洲国产视频在线| 欧美一区二区精美| 国产+成+人+亚洲欧洲自线| 一区二区三区四区在线播放 | 中文字幕乱码亚洲精品一区| 一本久久a久久精品亚洲| 人人狠狠综合久久亚洲| 国产婷婷色一区二区三区在线| 国产在线播放一区| 亚洲在线中文字幕| 欧美大白屁股肥臀xxxxxx| 成人av在线一区二区| 亚洲国产乱码最新视频 | 老鸭窝一区二区久久精品| 日本一区二区三区免费乱视频| 91视频精品在这里| 国产在线播放一区三区四| 亚洲一区二区成人在线观看| 精品久久久久久久久久久久久久久久久 | 国产风韵犹存在线视精品| 亚洲美女一区二区三区| 精品福利一区二区三区免费视频| 欧美在线综合视频| 国产在线精品一区二区三区不卡 | 欧美精品一区二区精品网| 一本色道a无线码一区v| 久久99热99| 一区二区三区四区亚洲| 欧美成人aa大片| 91精品福利在线一区二区三区| 成人免费视频国产在线观看| 午夜日韩在线电影| 久久色中文字幕| 日韩一级大片在线观看| 色天天综合久久久久综合片| 国产乱一区二区| 亚洲大尺度视频在线观看| 亚洲精品日韩专区silk| 久久蜜桃香蕉精品一区二区三区| 欧美性猛交xxxxxx富婆| 国产尤物一区二区| 韩国欧美国产一区| 日本网站在线观看一区二区三区| 国产精品第13页| 26uuu亚洲婷婷狠狠天堂|