熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

用戶登錄驗證的JSP完整程序

2022-06-13   來源: JSP教程 

   public String validateUser(String inputUserid String inputPwd)
throws SQLException
{
String returnString = null;
String dbUserid = "userid"; // 數據庫的用戶名
String dbPassword = "password" ; //數據庫的密碼
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection con = DriverManagergetConnection("jdbc:odbc:myDriver" dbUserid dbPassword );
Statement stmt = concreateStatement();
String sql= "select USERID from USERTABLE where USERID = " + inputUserid + " and PASSWORD = " + inputPwd +" ;" ;
ResultSet rs = stmtexecuteQuery(sql);
if (rsnext())
{
returnString = rsgetString("USERID");
}
stmtclose();
conclose();
return returnString ;
}
   如何設置application 變量

  application變量是對一個web application有效的全局變量在保存一些全局有效的值時非常有用與session變量不同application變量可以用applicationgetAttribute()和applicationsetAttribute()來訪問

  在JSP中可以自動引用application變量指代當前的web 應用

  在引用application 變量時必須使用同步並且需要測試一個application屬性是否已經存在請仔細研究下面的代碼在下面設置了一個叫"change"的application 屬性保存一個整型值關於在servlet中使用application變量方法與下面的代碼一致不過需要先說明一個application如下

servletContext application=getServletContext();
  後面的一段函數是envJava的片斷可以看看在servlet中如何使用application變量的


Welcome visitor:


   如何防止IE緩存jsp文件

  .使用Java提供的方法在jsp或者servlet中都可以

  .使用HTML標記如下面

   類似於asp中htmlencode函數的jsp函數

public static String asHTML(String text)
{
if (text == null)
return "";
StringBuffer results = null;
char[] orig = null;
int beg = len = textlength();
for (int i = ; i < len; ++i)
{
char c = textcharAt(i);
switch (c){
case :
case &:
case <:
case >:
case ":
if (results == null)
{
orig = texttoCharArray();
results = new StringBuffer(len+);
}
if (i > beg)
resultsappend(orig beg ibeg);
beg = i + ;
switch (c)
{
default: // case :
continue;
case &:
resultsappend("&");
break;
case <:
resultsappend("<");
break;
case >:
resultsappend(">");
break;
case ":
resultsappend(""");
break;
}
break;
}
}
if (results == null)
return text;
resultsappend(orig beg lenbeg);
return resultstoString();
}
 


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20452.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.