<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    linansengling

     

    JSP開發(fā)入門用戶登陸認證

    源程序

    此應用涉及開發(fā)環(huán)境的搭建,表單的提交、接收,數(shù)據(jù)庫的讀取,jsp的應用,以及javaScript對用戶輸入的驗證,頁
    面的跳轉(zhuǎn)。如有問題請與我探討。——linan:

    一? 開發(fā)環(huán)境的搭建
    1 軟件安裝

    1.1 安裝數(shù)據(jù)庫管理系統(tǒng)SQL Server2000
    1.2? 安裝JDK1.4(例:安裝在C:\jdk1.4)
    JDK可到http://www.sun.com/download/index.jsp?cat=Application%20Development&tab=3&subcat=SDKs%20(Software%20Development%20Kits) 下載
    1.3? 安裝JSP服務器Tomcat5.0(例:安裝在C:\tomcat5.0)
    Tomcat可到http://jakarta.apache.org/site/downloads/downloads_tomcat-5.html下載?
    (如果下載的是壓縮包則解壓后就可用不用安裝,接著以下設置環(huán)境變量)

    1.4 安裝好要設置環(huán)境變量
    步驟:右擊我的電腦->屬性->高級->環(huán)境變量。(如果已有變量名則編輯,如果還沒有則新建)
    catalina_home=Tomcat安裝路徑 (例: catalina_home=C:\tomcat5.0)
    catalina_base = Tomcat安裝路徑 (例: catalina_base=C:\tomcat5.0)
    classpath= .;JDK安裝路徑\lib;%classpath%? (例: classpath=.;C:\jdk1.4\lib;)
    java_home= JDK安裝路徑 (例: java_home=c:\jdk1.4)

    1.5 測試服務器安裝是否成功
    啟動服務器(雙擊c:\tomcat5.0\bin\startup.bat文件),啟動瀏覽器在地址欄中輸入(http://localhost:8080/

    二 建立用戶登陸認證應用(可用記事本來編輯,擴展名保存為.jsp或.htm即可)
    在c:\tomcat5.0\webapps下建立如下的目錄結構:
    新建文件夾login? 在login文件夾下建立文件夾WEB-INF和文件login.htm、logincheck.jsp、ok.htm再在WEB-INF建立文夾lib
    并將我所提供的lib下的文件(msbase.jar,msutil.jar,mssqlserver.jar)文件拷到新建的lib文件夾下。下面各文件的內(nèi)容分別為:
    1? longin.htm

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>login.html</title>
    <script language="javascript" src="../share/com.js"></script>
    <script language="javaScript" >
    <!--
    ?function checkstr()
    ?{?
    ??if(form.username.value=="")
    ??? {alert("用戶名不能為空!"); ???
    ???? return false;
    ??? }
    ????? if(form.password.value=="")
    ??? {alert("密碼不能為空!"); ????
    ??? return false;}
    ???else {
    ????? form.submit();
    ???}
    ?}??
    -->
    ?</script>
    </head>
    <body>

    <table width="1000" border="0" cellspacing="0" cellpadding="0">
    ? <tr>
    ??? <td ><form name="form" method="post" action="logincheck.jsp">
    ??????? <table width="563" height="100" border="0" bordercolor="#FF9900">
    ????????? <tr>
    ??????????? <td width="148" align="center">&nbsp;</td>
    ??????????? <td width="121" height="35" align="center"> &nbsp;用戶名:</td>
    ??????????? <td width="280" align="left" >
    ????????????? <input name="username" type="text" maxlength="13" value="linan"></td>
    ????????? </tr>
    ????????? <tr>
    ??????????? <td align="center">&nbsp;</td>
    ??????????? <td align="center">密&nbsp;&nbsp;碼:</td>
    ??????????? <td align="left">
    ????????????? <input name="password" type="password" maxlength="15" value="linan"></td>
    ????????? </tr>
    ????????? <tr align="center" valign="bottom">
    ??????????? <td height="32" colspan="3"><input name="login" type="button" value="登陸" onClick="checkstr()">
    ????????????? <input name="button" type="button"? onClick="reg()"? value="注冊"></td>
    ????????? </tr>
    ??????? </table>
    ??? </form></td>
    ? </tr>
    </table>
    </body>
    </html>

    2?? logincheck.jsp

    <%@ page contentType="text/html; charset=gb2312" language="java" %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html>
    <head>
    <title>logincheck.jsp</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    ?<%@ page import="java.sql.*"%>

    <body>
    <%??
    ?String username=(String)request.getParameter("username");
    ?String password=(String)request.getParameter("password");
    ?
    ?try{
    ?
    ?Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    ??? Connection con=DriverManager.getConnection("jdbc:odbc:login","","");
    ??
    ?String sqls="select * from usertest where username='"+username+"' and password='"+password+"'";
    ?Statement stmt=con.createStatement();
    ??? ResultSet rs=stmt.executeQuery(sqls);
    ???? int k=0;
    ???? if(rs.next()){
    ????k=k+1;
    ???}? ?
    ??
    ???? if(k>0)??
    ?????response.sendRedirect("ok.htm");?
    ???else
    ?????response.sendRedirect("login.html");????
    ?????
    ?con.close();
    ?????
    ?}catch(Exception e){
    ?out.println(e.toString());
    ?}
    ? %>
    </body>
    </html>

    3?? ok.htm

    <%@ page contentType="text/html; charset=gb2312" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>ok</title>
    </head>
    <body>
    <p>成功登陸!</p>
    </body>
    </html>

    三 建立數(shù)據(jù)庫
    1 建立數(shù)據(jù)庫login建立表usertest
    create database test
    CREATE TABLE usertest (
    [userid] [int] IDENTITY (1, 1) NOT NULL ,
    [username] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
    [password] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
    insert into usertest values('linan','linan');

    2.配置ODBC數(shù)據(jù)源(用JDBC-ODBC訪問數(shù)據(jù)庫容易成功開發(fā)時可用)
    ?? 開始->設置->控制面版->管理工具->ODBC數(shù)據(jù)源->添加->SQL Server->(名稱:login(不能是其它的否則接不上數(shù)據(jù)庫) 服務器:(127.0.0.1))->下一步->(使用windowsNT認證)->下一步->(更改默認的數(shù)據(jù)庫為test))->下一步->完成
    四 一切搞定下面測試
    啟動服務器(雙擊c:\tomcat5.0\bin\startup.bat文件),啟動瀏覽器在地址欄中輸入(
    http://localhost:8080/login\login.jsp(如果用戶名與數(shù)據(jù)庫中的相同則登陸成功,默認為user=name“l(fā)inan”,password=”linan”)

    posted on 2006-09-12 21:07 fds 閱讀(1487) 評論(1)  編輯  收藏 所屬分類: JAVA

    評論

    # re: JSP開發(fā)入門用戶登陸認證 2007-11-16 09:48 Mickal

    垃圾  回復  更多評論   

    導航

    統(tǒng)計

    常用鏈接

    留言簿(3)

    隨筆分類(12)

    隨筆檔案(13)

    文章分類(1)

    文章檔案(2)

    相冊

    收藏夾(3)

    my like

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 图图资源网亚洲综合网站| 一级毛片成人免费看a| 亚洲国产成人久久综合| 成人在线免费看片| 亚洲伊人成无码综合网| 日本永久免费a∨在线视频| 免费黄色网址网站| 亚洲小说区图片区| 成年性午夜免费视频网站不卡| ww亚洲ww在线观看国产| 久久免费观看国产精品| 亚洲日韩在线视频| 无码一区二区三区免费视频| 亚洲欧美日本韩国| 黄+色+性+人免费| 久久国产亚洲精品| 久草免费在线观看视频| 亚洲a级在线观看| 超pen个人视频国产免费观看| 亚洲精品国产第1页| 久久午夜免费视频| 国产精品久久久久久亚洲影视 | 成人无遮挡裸免费视频在线观看| 亚洲一区二区免费视频| 国产成人高清精品免费鸭子| 亚洲国产精品久久人人爱| eeuss影院免费92242部| 久久精品国产亚洲av麻豆小说 | 三年片在线观看免费大全| 久久99国产亚洲精品观看| 欧洲一级毛片免费| 国产精品久久亚洲一区二区| 在线亚洲97se亚洲综合在线| 中文字幕免费在线看线人| 羞羞视频免费网站入口| 国产成人免费福利网站| 中文字幕免费在线看线人动作大片 | 亚洲区日韩精品中文字幕| 中文字幕亚洲天堂| 久久午夜免费视频| 国产线视频精品免费观看视频|