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

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

??

?? 清華版的jsp基礎程序 對新手很有用
??
?? 第 1 頁 / 共 2 頁
字號:
第7章 基于會員制的網絡交友
head.txt:
<table align="center" border="0" width="790" height="12" bgcolor=cyan cellspacing="0">
  <tr>
<td width="100%">
<a href="<%=response.encodeURL("showMember.jsp")%>">瀏覽會員</a> | 
<a href="<%=response.encodeURL("register.jsp")%>">會員注冊</a> | 
<a href="<%=response.encodeURL("login.jsp")%>">會員登錄   </a> |
<a href="<%=response.encodeURL("find.jsp")%>">查找會員     </a> | 
<a href="<%=response.encodeURL("message.jsp")%>">留言板</a>|
<a href="<%=response.encodeURL("publicMessage.jsp")%>">查看公共留言</a>|
<a href="<%=response.encodeURL("secretMessage.jsp")%>">查看私人留言</a>|
<a href="<%=response.encodeURL("modifyPassword.jsp")%>">修改密碼 </a> |
<a href="<%=response.encodeURL("modifyMessage.jsp")%>">修改個人信息 </a>|
 </td> 
 </tr>
 </table></table>

主頁面(效果如圖7.5所示)
welcomeFriend.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY bgcolor =yellow>
<%@ include file="head.txt" %>
<H1>
 <CENTER> 歡迎網上結交朋友</CENTER>
</BODY>
</HTML>

注冊頁面使用的beans
Register.java:
package tom.jiafei;
import java.sql.*;
public class Register
{   String  logname="",
           password="",
           sex="",age="",
           email="",
           phone="",
           address="",
           message="";
    String backNews;//用來返回注冊是否成功。
     Connection con;
    Statement sql; 
    ResultSet rs;
    public Register()
    {  //加載橋接器:
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
    }
  //設置屬性值、獲取屬性值的方法:
   public void setLogname(String name)
    {  logname=name;
    }
   public String getLogname()
    {return logname;
    }
   public void setAge(String n)
    {  age=n;
    }
   public String getAge()
    {return age;
    }
   public void setSex(String s)
    {  sex=s;
    }
   public String getSex()
    {return sex;
    }
   public void setPassword(String pw)
    {  password=pw;
    }
    public String getPassword()
    {return password;
    }
   public void setEmail(String em)
    {  email=em;
    }
    public String getEmail()
    {return email;
    }
   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 String getMessage()
    {return message;
    } 
   public void setMessage(String m)
    { message=m;
    } 
   public String getBackNews()
    {return backNews;
    }
   public void setBackNews(String s)
    {backNews=s;
    } 
   //添加記錄到數據庫的member表:
   public void addItem()
    {try{
        con=DriverManager.getConnection("jdbc:odbc:friend","","");
        sql=con.createStatement();
        if(phone.length()==0) //如果用戶沒有提供電話
           {phone="無";
           }
        if(email.length()==0) //如果用戶沒有提供Email
           {email="無";
           }
        if(address.length()==0) //如果用戶沒有提供地址
           {address="無";
           }
        if(message.length()==0) //如果用戶沒有提供信息
           {message="無";
           }
        String s=
        "'"+logname+"'"+","+"'"+password+"'"+","+"'"+sex+"'"+","+
        "'"+age+"'"+","+ "'"+phone+"'"+","+"'"+email+"'"+","+
        "'"+address+"'"+","+"'"+message+"'";
        String condition="INSERT INTO member VALUES"+"("+s+")";
        sql.executeUpdate(condition);
        backNews="注冊成功了";
        con.close();
       }
     catch(SQLException e)
       {//如果用戶使用member表中已經存在的名字,或使用了空字段值,就會發生SQL異常
        backNews="你還沒有注冊,或該用戶已經存在,請你更換一個名字";
       }
    }
  
}

會員注冊頁面(效果如圖7.6所示)
register.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.jiafei.Register" %> 
<%! //處理字符串的方法:
  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 bgcolor=yellow><Font size=1>
<%@ include file="head.txt"%>
<Font size=1>
<BR>輸入您的信息,會員名字不允許含有空格,帶*號項必須填寫,:
<%String str=response.encodeURL("register.jsp");
%>
<FORM action="<%=str%>" Method="post">
<BR>會員名稱<Input type=text name="logname">*
    設置密碼<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" value="0">*
    電子郵件<Input type=text name="email">
<BR>聯系電話<Input type=text name="phone">.
    通信地址<Input type=text name="address"> 
<BR>輸入您的簡介和交友要求
<BR><TextArea name="message" Rows="4" Cols="57">
    </TextArea>
<BR><Input type=submit name="g" value="提交">
</Form>
<jsp:useBean id="memberlogin" class="tom.jiafei.Register" scope="request" >
</jsp:useBean>
 <%  
   String logname="",sex="",age="", password="",
          email="",phone="",address="" ,message="";
   int n=0; //用來驗證年齡的變量。
   //提交信息后,進行注冊操作:
   if(!(session.isNew()))
    { logname=request.getParameter("logname");
      if(logname==null)
        {logname="";
        }
     logname=codeString(logname);
     //判斷名字是否含有空格:
      int space=logname.indexOf(" ");
       if(space!=-1)
         {response.sendRedirect("register.jsp");
         }
     password=request.getParameter("password");
         if(password==null)
        {password="";
        }
     password=codeString(password);
     sex=request.getParameter("sex");
         if(sex==null)
        {sex="";
        }
     sex=codeString(sex);
    age=request.getParameter("age");
      if(age==null)
          {age="0";
          }
      age=codeString(age); 
     try{ n=Integer.parseInt(age);
        }
     catch(NumberFormatException e)
        {n=0;
        }
     email=request.getParameter("email");
         if(email==null)
        {email="";
        }
     email=codeString(email); 
     phone=request.getParameter("phone");
         if(phone==null)
        {phone="";
        }
     phone=codeString(phone); 
     address=request.getParameter("address");
        if(address==null)
        {address="";
        }
     address=codeString(address); 
    message=request.getParameter("message");
        if(message==null)
        {message="";
        }
     message=codeString(message); 
   }
 %>
 <%  //檢查用戶是否按要求填寫了必要的信息:用戶名、年齡、密碼, 
      //為了以后處理漢字方便,我們采用了第1種方式初始化beans 
    boolean b=!(logname.equals(""))&&!(password.equals(""))&&(n<=150)&&(n>=0);
  if(b)
   { out.print(logname);%>  
     <jsp:setProperty  name="memberlogin"  property="logname"  value="<%=logname%>" />
     <jsp:setProperty  name="memberlogin"  property="password"  value="<%=password%>" />
     <jsp:setProperty  name="memberlogin"  property="sex" value="<%=sex%>" />
     <jsp:setProperty  name="memberlogin"  property="age" value="<%=age%>" />
     <jsp:setProperty  name="memberlogin"  property="email" value="<%=email%>" />
     <jsp:setProperty  name="memberlogin"  property="phone"  value="<%=phone%>" />
     <jsp:setProperty  name="memberlogin"  property="address" value="<%=address%>" />
     <jsp:setProperty  name="memberlogin"  property="message" value="<%=message%>" />
    <% 
     memberlogin.addItem();
    }
   else
    {out.print("您還沒有填寫信息,或信息填寫不完整、年齡或名字不正確");
    }
 %>
  <% //返回注冊是否成功的信息
     if(!(session.isNew()))
    {
  %>
    <jsp:getProperty  name= "memberlogin"  property="backNews" />
  <%
    } 
 %>
</Body>
</HTML>

登錄頁面使用的beans
Login.java:
package tom.jiafei;
import java.sql.*;
public class Login
{   String logname,
           password,
           success="false",
           message=""; //用來返回登錄是否成功的消息。 
    Connection con;
    Statement sql; 
    ResultSet rs;
    public Login()
    {  //加載橋接器:
       try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          }
       catch(ClassNotFoundException e){}
    }
   //設置屬性值、獲取屬性值的方法:
   public void setLogname(String name)
    {  logname=name;
    }
   public String getLogname()
    {return logname;
    }
   public void setPassword(String pw)
    {  password=pw;
    }
    public String getPassword()
    {return password;
    }
   public String getSuccess()
    {return success;
    }
   //查詢數據庫的member表:
   public String getMessage()
    {try{
         con=DriverManager.getConnection("jdbc:odbc:friend","","");
         sql=con.createStatement();
          String condition=
         "SELECT * FROM member WHERE logname = "+"'"+logname+"'";
          rs=sql.executeQuery(condition);
          int rowcount=0;
          String ps=null;
         while(rs.next())
           { rowcount++;
             logname=rs.getString("logname");
                     ps=rs.getString("password");
           } 
         if((rowcount==1)&&(password.equals(ps)))
           { message="ok";
             success="ok";
           }
        else
           {message="輸入的用戶名或密碼不正確";
            success="false";
           }
        con.close();
        return message;
       }
     catch(SQLException e)
       { message="輸入的用戶名或密碼不正確";
         success="false";
         return message;
       }
    }
}

會員登錄頁面(效果如圖7.7所示)
login.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="tom.jiafei.Login" %> 
<%! //處理字符串的方法:
  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 bgcolor=cyan ><Font size=1>
<%@ include file="head.txt" %>
<Font size=1>
<P>輸入用戶名和密碼:
<%String str=response.encodeURL("login.jsp");
%>
<FORM action="<%=str%>" Method="post">
<BR>登錄名稱<Input type=text name="logname">
<BR>輸入密碼<Input type=password name="password">
<BR><Input type=submit name="g" value="提交">
</Form>
<jsp:useBean id="login" class="tom.jiafei.Login" scope="session" >
</jsp:useBean>
 <% //提交信息后,驗證信息是否正確:
   String  message="",
           logname="",

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线观看免费视频| 日韩美女视频一区| 宅男噜噜噜66一区二区66| 色综合久久久久综合体| 97超碰欧美中文字幕| 99久久免费国产| 91网站黄www| 日本精品一级二级| 欧美日韩成人高清| 日韩欧美一级二级三级久久久| 欧美日韩免费一区二区三区| 欧美日韩免费电影| 日韩女优毛片在线| 国产肉丝袜一区二区| 中文幕一区二区三区久久蜜桃| 亚洲欧洲一区二区三区| 樱桃视频在线观看一区| 午夜视频一区二区| 乱一区二区av| 成人免费毛片高清视频| 91免费版pro下载短视频| 欧美日韩综合不卡| 久久亚洲一级片| 亚洲免费在线观看视频| 午夜精品123| 国产精品一区二区免费不卡| 成人av手机在线观看| 在线观看免费亚洲| 精品免费国产二区三区| 一区在线观看免费| 久久精品噜噜噜成人88aⅴ| 成人精品国产福利| 欧美精品亚洲一区二区在线播放| 久久只精品国产| 亚洲免费伊人电影| 精品一区二区成人精品| 91猫先生在线| 精品国内片67194| 一区二区三区美女视频| 久久er精品视频| 欧美伦理影视网| 国产精品久久久久精k8| 日韩高清在线观看| 95精品视频在线| 久久综合狠狠综合久久激情| 亚洲综合一二三区| 成人精品一区二区三区四区 | 国产亚洲精品aa| 亚洲444eee在线观看| av在线不卡网| 久久夜色精品国产噜噜av| 亚洲v精品v日韩v欧美v专区| 成人的网站免费观看| 精品粉嫩超白一线天av| 午夜在线成人av| 91在线免费看| 国产精品进线69影院| 国产精品一区免费在线观看| 欧美一区二区三区视频在线 | 国产亚洲欧洲一区高清在线观看| 亚洲综合色在线| 91在线视频官网| 国产精品丝袜一区| 国产精品一级片| 2020国产精品| 国产一区在线不卡| 欧美成人bangbros| 蜜桃久久精品一区二区| 欧美一区二区三区白人| 午夜视频一区在线观看| 在线观看91av| 日韩不卡免费视频| 欧美一区二区三区四区视频| 日韩av午夜在线观看| 在线不卡中文字幕播放| 亚洲gay无套男同| 欧美日韩午夜在线视频| 五月婷婷综合激情| 91精品国产91久久综合桃花| 视频在线观看一区二区三区| 日韩一区二区免费高清| 精品一区二区免费| 久久久久99精品国产片| 国产91精品一区二区麻豆网站| 国产欧美精品区一区二区三区| 国产91高潮流白浆在线麻豆 | 91免费看片在线观看| 亚洲天堂福利av| 欧美亚州韩日在线看免费版国语版| 亚洲色图视频网站| 欧美日韩一区二区三区四区| 日韩电影免费一区| 国产亚洲一区字幕| 色天使色偷偷av一区二区| 亚洲一级二级三级在线免费观看| 91精品国产综合久久精品麻豆| 美女视频网站久久| 国产精品毛片无遮挡高清| 972aa.com艺术欧美| 天天做天天摸天天爽国产一区| 日韩欧美中文字幕公布| 成人白浆超碰人人人人| 亚洲国产成人va在线观看天堂| 日韩一区二区三区四区| 成人av网站免费| 三级欧美在线一区| 国产精品三级电影| 8x福利精品第一导航| 成人免费视频视频| 午夜在线成人av| 中文字幕乱码久久午夜不卡| 欧美亚洲国产一区二区三区va | 亚洲欧洲国产日韩| 91精品国产综合久久久蜜臀粉嫩| 国产精品一区二区三区网站| 亚洲精品高清在线观看| 久久久综合视频| 欧美日韩一级片网站| 国产成a人亚洲| 日韩福利视频网| 亚洲精品大片www| 久久老女人爱爱| 欧美一区二区久久| 一本到不卡免费一区二区| 国产在线播放一区三区四| 亚洲一区二区四区蜜桃| 中文字幕高清不卡| 精品捆绑美女sm三区| 欧美午夜在线一二页| 成人国产精品免费| 国产一区二区调教| 免费成人深夜小野草| 亚洲精品国产精品乱码不99| 久久精品视频在线免费观看| 欧美一区二区三区电影| 欧美日韩美女一区二区| 99精品国产一区二区三区不卡| 国产一区二区三区在线观看免费视频 | 亚洲蜜臀av乱码久久精品蜜桃| 久久久久亚洲综合| 日韩一区二区三区免费观看| 欧美精品乱码久久久久久| 91国产丝袜在线播放| 91网址在线看| 波多野结衣91| 日韩欧美一级在线播放| 91精品国产综合久久久久久漫画| 欧美性高清videossexo| 欧美性色黄大片手机版| 欧亚一区二区三区| 欧美日韩国产三级| 欧美三区在线视频| 欧美久久久影院| 欧美福利电影网| 精品日韩成人av| 精品国产乱码91久久久久久网站| 欧美电影免费观看高清完整版在| 欧美一级黄色片| 精品久久久久久无| 久久嫩草精品久久久久| 国产日韩欧美不卡| 亚洲欧洲日韩av| 亚洲综合视频在线| 青青青爽久久午夜综合久久午夜| 日韩电影一区二区三区四区| 麻豆中文一区二区| 激情文学综合丁香| 成人激情视频网站| 欧美综合在线视频| 日韩亚洲欧美成人一区| 欧美精品一区视频| 国产精品网站在线播放| 亚洲乱码中文字幕综合| 日韩成人免费看| 成人网页在线观看| 欧美视频一区在线| 欧美精品一区二区三区高清aⅴ| 久久久久久久性| 亚洲综合色视频| 精品一区二区在线视频| 成人av在线观| 欧美精品色综合| 国产欧美日韩麻豆91| 亚洲一区二区影院| 国产一区二区免费视频| 在线观看视频91| 久久久久久久一区| 亚洲午夜精品17c| 国产成人免费xxxxxxxx| 欧美一级片在线观看| 中文字幕日韩欧美一区二区三区| 肉色丝袜一区二区| 99久久免费视频.com| 日韩精品资源二区在线| 亚洲三级电影网站| 国产精品一线二线三线精华| 欧美亚洲国产一区在线观看网站| 久久亚洲精品小早川怜子| 亚洲成在线观看| 不卡的电影网站|