台灣最大程式設計社群網站
線上人數
1339
 
會員總數:246494
討論主題:190002
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> JSP的session會員登入程式問題
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
JSP的session會員登入程式問題
價值 : 0 QP  點閱數:2611 回應數:0
樓主

ANDY
初學者
67 27
62 48
發送站內信

誰可以幫我看一下程式哪裡有錯,出現下面的錯誤訊息
org.apache.jasper.JasperException
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:358)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



<%@ page contentType="text/html"
        import="java.sql.*, java.util.Date"%>
<%!
//宣告所需要的變數
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;

//jspInit() function,在此jsp程式被載入時會自動執行
public void jspInit()
{
   try
   {
    //呼叫JDBC Driver...
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    //建立一個Connection...
    conn = DriverManager.getConnection("jdbc:odbc:memeber");

    //建立一個Statement,並設定記錄指標類型為可前後移動...
    stmt =conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

    }
   catch(Exception ex)
    {
       System.out.println(ex.toString());
    }
}

//jspDestroy() function,在此jsp程式結束時會自動執行
public void jspDestroy()
{
   try
   {
    rs.close();  //關閉ResultSet物件
    stmt.close();//關閉Statement物件
    conn.close(); //關閉Connection物件
   }
    catch(Exception ex)
    {
       System.out.println(ex.toString());
    }
}

%>
<html>
<head>
<title>session變數的應用</title>
</head>
<body>
<center>
<font size = 5 color = blue>session變數的應用</font>
</center>
<%
String id = request.getParameter("id");
String psw = request.getParameter("psw");

//撰寫一String,主要存放為擷取item table資料的SQL
String sql="select * from idd where id and ";
       sql = sql + "'" + id + "'" + " order by id";

//建立一個ResultSet,並透過SQL語法從item table中取資料建立資料結果集
rs = stmt.executeQuery(sql);

session.setAttribute("id", "id");
session.setAttribute("passwd", "psw");   //將資料存入session中

Object w_id = session.getAttribute("id");
Object w_psw = session.getAttribute("psw");

String s_id = (String) session.getAttribute("id");
String s_psw = (String) session.getAttribute("psw");//將資料由session中取出

if (id=="id" && psw=="psw") 
{

%>
<font size = 5 color = blue>恭喜你,你已經成功登入了</font>
<%
}
else
{

%>
<font size = 5 color = blue>抱歉,失敗登入</font>
<%
}
%>
</body>
</html>

本篇文章發表於2004-06-09 22:15
目前尚無任何回覆
   

回覆
如要回應,請先登入.