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

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

?? 第7章(2).txt

?? <jsp實用教程>書中所有例題代碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
   public void showList(ResultSet rs,javax.servlet.jsp.JspWriter  out,int n,tom.jiafei.HandleMessage h)
     {try
      { 
        out.print("<Table Border>");
         out.print("<TR>");
          out.print("<TH width=50>"+"<Font size=1>"+"會員名"+"</FONT>");
          out.print("<TH width=70>"+"<Font size=1>"+"留言信息"+"</FONT>");
          out.print("<TH width=70>"+"<Font size=1>"+"留言時間"+"</FONT>");
          out.print("<TH width=70>"+"<Font size=1>"+"刪除留言"+"</FONT>");
         out.print("</TR>");
       for(int i=1;i<=n;i++)
       {  
          String logname=rs.getString("logname"); 
            if(logname==null)
               {logname="";
               }
          String message=rs.getString("message");
             if(message==null)
               {message="";
               }
          String time   =rs.getString("time");  //獲取該信息的留言時間
            if(time==null)
               {time="";
               }
          //為了能顯示原始的HTML或JSP文件格式的信息,需對信息進行流處理:
           h.setContent(message);
           message=h.getContent();
           //將信息顯示在表格中: 
           out.print("<TR>");
             out.print("<TD >"+logname+"</TD>"); 
             out.print("<TD >"+message+"</TD>");
             out.print("<TD >"+time+"</TD>");
           //添加一個刪除該信息的表單:
            String s1="<Form action=delete.jsp method=post>";
            String s2="<input type=hidden name=time value ="+time+">";
            String s3="<input type=submit value=刪除該留言></FORM> ";
            String s=s1+s2+s3;
            out.print("<TD >"+s+"</TD>");
           out.print("</TR>") ;
            rs.next();    
        }
       out.print("</Table>");
      }
      catch(Exception e1) {}
    }
  %>
 <% Statement sql=null; 
    ResultSet rs=null; 
    int rowCount=0;   //總的記錄數。
    String logname="";
     //第一個客戶負責建立連接對象:
    if(con==null)
      { try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           }
           catch(ClassNotFoundException e)
           {out.print(e);
           }
        try
          {con=DriverManager.getConnection("jdbc:odbc:friend","","");
           sql=
    con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            String s=login.getLogname();
                 if(s==null)
                   {s="";
                   }
           //得到自己的私人留言:
          String condition="SELECT * FROM secretwordpad WHERE logname = "+"'"+s+"'";
            rs=sql.executeQuery(condition);   //返回可滾動的結果集。
            rs.last();  //將游標移動到最后一行。
           int number=rs.getRow();   //獲取最后一行的行號。
            rowCount=number;   //獲取記錄數。
           handlePage.setPageSize(3);   //設置每頁顯示的記錄數。
           handlePage.setShowPage(1);   //設置欲顯示的頁碼數。
           handlePage.setPageCount(rowCount,handlePage.getPageSize());   //計算總頁數。
           out.print("共有"+handlePage.getPageCount()+"頁,");
           out.print("每頁顯示"+ handlePage.getPageSize()+"條記錄");   
          }
        catch(SQLException e) 
          {out.print(e);
          }
      }
     //其它客戶通過同步塊使用這個連接:
     else
      { synchronized(con)
        {  try {   sql=
    con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
              String s=login.getLogname();
                 if(s==null)
                   {s="";
                   }      
            //得到自己的私人留言:
         String condition="SELECT * FROM secretwordpad WHERE logname = "+"'"+s+"'";
            rs=sql.executeQuery(condition);  //返回可滾動的結果集。
             rs.last();  //將游標移動到最后一行。
           int number=rs.getRow();  //獲取最后一行的行號。
            rowCount=number;  //獲取記錄數。
           handlePage.setPageSize(3);   //設置每頁顯示的記錄數。
           handlePage.setShowPage(1);  //設置欲顯示的頁碼數。
            handlePage.setPageCount(rowCount,handlePage.getPageSize());  //計算總頁數。
           out.print("共有"+handlePage.getPageCount()+"頁,");  
           out.print("每頁顯示"+ handlePage.getPageSize()+"條記錄"); 
          }
        catch(SQLException e) 
          {out.print(e);
          }
         catch(IOException ee ){}
        }
      }
  %> 
  <%--選擇顯示某頁的表單 --%>
 <Form action="" method="post" >
  輸入欲要顯示的頁<Input type="text"  name="ok" value="1">
  <Input type="submit" value="submit">
  </FORM>
 <% //獲取表單提交的信息:
     String s=request.getParameter("ok");
       if(s==null)
          {s="1";
          }
     int m=Integer.parseInt(s);
          handlePage.setShowPage(m);
          out.print("目前顯示第"+handlePage.getShowPage()+"頁");
          int n=handlePage.getShowPage();
           //將游標移到:
          rs.absolute((n-1)*handlePage.getPageSize()+1);
          showList(rs,out,handlePage.getPageSize(),handle);  //顯示該頁的內容。
 %>
</FONt>
</BODY>
</HTML>

刪除私人留言的頁面
delete.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="tom.jiafei.Login" %>
<jsp:useBean id="login" class="tom.jiafei.Login" scope="session" >
</jsp:useBean>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("login.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("login.jsp"); 
     }
%>
<HTML>
<BODY ><Font size=1>
<%@ include file="head.txt" %>
 <% //獲取提交的信息的時間:
    String time=request.getParameter("time");
          if(time==null)
            {time="";
            }
     byte b[]=time.getBytes("ISO-8859-1");
     time=new String(b);
    Connection con=null;
    Statement sql=null;
    ResultSet rs=null;
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException event){}
       try
        {con=DriverManager.getConnection("jdbc:odbc:friend","","");
         sql=con.createStatement();
         //刪除操作:
          String s=login.getLogname();
          String condition1=
              "DELETE  FROM secretwordpad WHERE logname ="+"'"+s+"'";
          String condition2=
               "AND time ="+"'"+time+"'";
          String condition=condition1+condition2;
          sql.executeUpdate(condition);
          out.print("刪除了該留言");
          con.close();
        }
       catch(SQLException event)
        {out.print(""+event);
        }
%>
</BODY>
</HTML>

修改密碼頁面
modifyPassword.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="tom.jiafei.Login" %>
<jsp:useBean id="login" class="tom.jiafei.Login" scope="session" >
</jsp:useBean>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("login.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("login.jsp"); 
     }
%>
<HTML>
<BODY  bgcolor=cyan ><Font size=1>
<%@ include file="head.txt" %>
<P>修改密碼,密碼長度不能超過30個字符:
<%String str=response.encodeURL("modifyPassword.jsp");
%>
<FORM action="<%=str%>" Method="post">
<BR>輸入您的會員名:
<BR><Input type=text name="logname" value="<%=login.getLogname()%>" >
<BR>輸入您的密碼:
<BR><Input type=password name="password">
<BR>輸入您的新的密碼:
<BR><Input type=text name="newPassword1">
<BR>請再輸入一次新密碼:
<BR><Input type=text name="newPassword2">
<BR><Input type=submit name="g" value="提交">
</FORM>
<%!//處理字符串的一個常用方法:
    public String getString(String s)
     { if(s==null) s="";
       try {byte a[]=s.getBytes("ISO-8859-1");
            s=new String(a);
           }
       catch(Exception e)
           {  }
       return s;
     }
 %>
<%  //獲取提交的會員名:
    String logname=request.getParameter("logname");
           logname=getString(logname);
    //獲取提交的密碼:
    String password=request.getParameter("password");
           password=getString(password);
   //獲取提交的新密碼:
    String newPassword1=request.getParameter("newPassword1");
           newPassword1=getString(newPassword1);
    //獲取提交的新密碼:
    String newPassword2=request.getParameter("newPassword2");
       newPassword2=getString(newPassword2);
     try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
     catch(ClassNotFoundException event){}
    //驗證身份:
    Connection con=null;
    Statement sql=null;
    boolean modify=false;
    boolean ifEquals=false;
            ifEquals=(newPassword1.equals(newPassword2))&&(newPassword1.length()<=30);
    if(ifEquals==true)
        {  try{ con=DriverManager.getConnection("jdbc:odbc:friend","","");
                sql=con.createStatement();
                boolean bo1=logname.equals(login.getLogname()),
                      bo2=password.equals(login.getPassword());
                if(bo1&&bo2)
                    {//修改密碼:
                     modify=true;
                     out.print("您的密碼已經更新");
                     String c="UPDATE member SET password = "+"'"+newPassword1+"'"+
                     " WHERE logname = "+"'"+logname+"'";
                     sql.executeUpdate(c);
                    }
                con.close();
               }
             catch(SQLException e1) {}
        } 
    else 
       { out.print("你兩次輸入的密碼不一致或長度過大");
       }
    if(modify==false&&ifEquals==true)
 { out.print("<BR>您沒有輸入密碼帳號或<BR>您輸入的帳號或密碼不正確"+logname+":"+password);
     }
%>
</FONT> 
</BODY>
</HTML>

修改個人信息頁面
ModifyMessage.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<%@ page import="tom.jiafei.Login" %>
<jsp:useBean id="login" class="tom.jiafei.Login" scope="session" >
</jsp:useBean>
<% //如果客戶直接進入該頁面將被轉向登錄頁面。
   if(session.isNew())
    {response.sendRedirect("login.jsp"); 
    }
   //如果沒有成功登錄將被轉向登錄頁面
   String success=login.getSuccess();
         if(success==null)
         {success="";
         } 
   if(!(success.equals("ok")))
     {response.sendRedirect("login.jsp"); 
     }
%>
<HTML>
<BODY  bgcolor=pink ><Font size=1>
<%@ include file="head.txt" %>
<%String str=response.encodeURL("modifyMessage.jsp");
%>
<P>修改您的基本信息:性別、年齡、電話、電子郵件、地址、簡歷。
<FORM action="<%=str%>" Method="post">
<BR>輸入您的會員名:
<BR><Input type=text name="logname" value="<%=login.getLogname()%>" >
<BR>輸入您的密碼:
<BR><Input type=password name="password">
<BR>選擇新的性別
<Input type=radio  name="sex" checked="o" value="男">男
<Input type=radio  name="sex" value="女">女
<BR>輸入新的年齡<Input type=text name="age" >*
<BR>輸入新的電話<Input type=text name="phone" >*
<BR>輸入新的email<Input type=text name="email" >*
<BR>輸入新的地址<Input type=text name="address" >*
<BR>輸入新的簡歷和交友條件:
   <BR><TextArea name="message" Rows="4" Cols="32">
    </TextArea>
<BR><Input type=submit name="g" value="提交">
</FORM>
<%!//處理字符串的一個常用方法:
    public String getString(String s)
     { if(s==null) s="?";
       try {byte a[]=s.getBytes("ISO-8859-1");
            s=new String(a);
           }
       catch(Exception e)
           {s="?";
           }
       return s;
     }
 %>
<%  //獲取提交的用戶名:
    String logname=request.getParameter("logname");
           logname=getString(logname);
    //獲取提交的密碼:
    String password=request.getParameter("password");
           password=getString(password);
    //獲取新的性別:
    String sex=request.getParameter("sex");
           sex=getString(sex);
     String age=request.getParameter("age");
           age=getString(age);
    //獲取新email:
    String email=request.getParameter("email");
           email=getString(email); 
    //獲取新電話:
    String phone=request.getParameter("phone");
           phone=getString(phone); 
   //獲取新地址:
    String address=request.getParameter("address");
           address=getString(address); 
    String  message=request.getParameter("message");
           message=getString(message);
     try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
         }
     catch(ClassNotFoundException event){}
    //驗證身份:
    Connection con=null;
    Statement sql=null;
    boolean modify=false;
    try{  con=DriverManager.getConnection("jdbc:odbc:friend","","");
          sql=con.createStatement();
          boolean bo1=logname.equals(login.getLogname()),
                  bo2=password.equals(login.getPassword());
         if(bo1&&bo2)
           {//修改信息:
            String c1="UPDATE member SET sex = "+"'"+sex+"'"+
                    " WHERE logname = "+"'"+logname+"'";
            String c2="UPDATE member SET age = "+"'"+age+"'"+
                    " WHERE logname = "+"'"+logname+"'";
            String c3="UPDATE member SET email = "+"'"+email+"'"+
                     " WHERE logname = "+"'"+logname+"'";
            String c4="UPDATE member SET phone = "+"'"+phone+"'"+
                     " WHERE logname = "+"'"+logname+"'";
            String c5="UPDATE member SET address = "+"'"+address+"'"+
                     " WHERE logname = "+"'"+logname+"'";
            String c6="UPDATE member SET message = "+"'"+message+"'"+
                     " WHERE logname = "+"'"+logname+"'";
            sql.executeUpdate(c1);
            sql.executeUpdate(c2);
            sql.executeUpdate(c3);
            sql.executeUpdate(c4);
            sql.executeUpdate(c5);
            sql.executeUpdate(c6);   
            out.print("<BR>您的信息已經更新");  
           }
         else
           {out.print("<BR>您還沒有輸入密碼或您輸入的密碼或用戶名有錯誤");
           }
         con.close(); 
        }
   catch(SQLException e1) 
        { out.print("<BR>更新失敗");
        }
 %>
</FONT> 
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级久久久| 国产成人精品三级| 欧美四级电影在线观看| 亚洲精品中文字幕乱码三区| 色94色欧美sute亚洲线路一久| 国产精品国产三级国产普通话99| 成人av第一页| 亚洲欧美成aⅴ人在线观看| 91小宝寻花一区二区三区| 亚洲欧美成aⅴ人在线观看| 欧美午夜精品电影| 日本中文字幕一区二区有限公司| 日韩视频免费直播| 国产福利91精品一区| 国产精品久久久久久久久动漫| 成人深夜在线观看| 一区二区三区四区亚洲| 欧美绝品在线观看成人午夜影视| 日韩成人精品在线观看| 国产欧美视频在线观看| 99re热视频这里只精品| 午夜视频在线观看一区二区三区| 日韩一区二区中文字幕| 国产成人综合自拍| 亚洲国产wwwccc36天堂| 国产亚洲欧洲997久久综合| 99久久婷婷国产精品综合| 亚洲国产色一区| 久久精品欧美一区二区三区不卡| 色欧美日韩亚洲| 秋霞午夜鲁丝一区二区老狼| 久久精品人人做人人爽97| 91福利资源站| 国产一区二区三区免费在线观看| 中文字幕一区二区三区av| 制服丝袜中文字幕亚洲| 国产91丝袜在线播放九色| 亚洲国产日韩综合久久精品| 久久婷婷成人综合色| 在线观看视频一区二区| 激情综合网天天干| 亚洲伊人伊色伊影伊综合网| 久久综合av免费| 精品1区2区3区| 国产精品亚洲第一| 午夜伊人狠狠久久| 最新国产成人在线观看| 久久蜜桃av一区二区天堂| 精品视频999| 97久久久精品综合88久久| 蜜臀av性久久久久蜜臀av麻豆| 国产精品视频线看| 精品国产污污免费网站入口 | 午夜久久久久久久久| 国产亚洲综合色| 538prom精品视频线放| 成人av网站在线| 国产在线播放一区| 欧美96一区二区免费视频| 亚洲精品久久久蜜桃| 国产日韩精品一区二区三区| 欧美成va人片在线观看| 欧美色欧美亚洲另类二区| 91丨九色丨国产丨porny| 国产精品性做久久久久久| 日av在线不卡| 日韩av成人高清| 亚洲成a人v欧美综合天堂| 亚洲免费色视频| 亚洲少妇屁股交4| 国产精品第四页| 中文字幕第一区综合| 久久亚洲精华国产精华液| 精品国产乱码久久久久久1区2区| 91超碰这里只有精品国产| 欧美丰满少妇xxxbbb| 欧美人狂配大交3d怪物一区| 欧美三级三级三级爽爽爽| 欧美在线视频日韩| 精品视频在线免费| 91麻豆精品国产自产在线观看一区| 欧美性一级生活| 欧美日韩一区三区| 欧美疯狂做受xxxx富婆| 在线成人av网站| 91麻豆精品国产91久久久资源速度| 欧美日本精品一区二区三区| 欧美福利视频导航| 精品国产乱码久久久久久牛牛| 日韩免费性生活视频播放| 欧美精品一区二区三区久久久| 欧美α欧美αv大片| 久久精品一区二区三区四区| 亚洲国产精品精华液2区45| 国产精品久久国产精麻豆99网站| 国产精品乱子久久久久| 亚洲欧美视频在线观看视频| 亚洲综合男人的天堂| 亚洲mv在线观看| 精品综合久久久久久8888| 国产高清精品久久久久| 91伊人久久大香线蕉| 欧美无人高清视频在线观看| 777欧美精品| 久久久久国产精品厨房| 国产精品女同一区二区三区| 亚洲黄网站在线观看| 日本三级亚洲精品| 国产精品一区免费在线观看| 99久久精品99国产精品| 欧美日韩国产在线播放网站| 精品久久一区二区| 中文字幕永久在线不卡| 亚洲妇熟xx妇色黄| 国产乱对白刺激视频不卡| 99久久久国产精品| 制服丝袜激情欧洲亚洲| 日本一区二区不卡视频| 午夜电影一区二区三区| 国产精品一区二区三区四区| 在线亚洲免费视频| 欧美成人a在线| 一区二区三区精品视频在线| 久久99久久久久| 91啪在线观看| 久久色中文字幕| 亚洲国产欧美一区二区三区丁香婷| 精品一区二区三区免费观看 | 欧美日韩情趣电影| 久久精品欧美日韩| 天天爽夜夜爽夜夜爽精品视频| 国产成人精品一区二区三区四区 | 久久国产福利国产秒拍| 色综合久久久网| 久久精品亚洲麻豆av一区二区| 亚洲一区成人在线| 国产成人精品免费网站| 欧美久久久久久久久中文字幕| 中文字幕乱码亚洲精品一区| 日韩va欧美va亚洲va久久| 99在线精品视频| 久久久久久久久久久久久夜| 亚洲18色成人| 91网页版在线| 国产日韩欧美一区二区三区综合 | 日韩精品午夜视频| 91久久精品一区二区二区| 久久久久亚洲综合| 日本不卡123| 欧美色视频在线观看| 亚洲欧美激情在线| 成人一区二区三区视频 | 欧美videofree性高清杂交| 亚洲一区二区三区中文字幕在线| 国产盗摄视频一区二区三区| 日韩欧美色电影| 亚洲福利视频一区| 91国在线观看| 一区二区三区欧美| 91蜜桃视频在线| 亚洲天堂2014| 99精品国产一区二区三区不卡| 久久天天做天天爱综合色| 日韩高清国产一区在线| 欧美日韩一区在线| 亚洲国产日韩在线一区模特| 91国偷自产一区二区三区观看 | 成人永久看片免费视频天堂| 久久婷婷综合激情| 国产一区二区视频在线播放| 欧美哺乳videos| 韩国成人在线视频| 久久综合久久综合九色| 国内精品写真在线观看| 精品久久久三级丝袜| 久久99热99| 久久九九国产精品| 处破女av一区二区| 最新热久久免费视频| 97久久精品人人做人人爽50路| 综合久久久久久| 91福利国产精品| 亚洲国产精品欧美一二99 | 56国语精品自产拍在线观看| 日本不卡一区二区| 日韩一级免费一区| 国产精品99久久久| 国产精品久久久爽爽爽麻豆色哟哟| 91在线视频免费91| 亚洲成人免费视| 欧美精品一区二区三区久久久| 国产在线精品免费| 一色桃子久久精品亚洲| 91高清视频免费看| 日本免费在线视频不卡一不卡二| 日韩美女一区二区三区四区| 国产69精品久久99不卡| 亚洲图片你懂的| 欧美色欧美亚洲另类二区| 久久91精品国产91久久小草 |