마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바스크립트 mysql 연동 [closed]

0 추천

페이지에서 입력받은 값을 디비에 있는 값과 비교해서

맞으면 출력이나 alert를 주려고 하는데.... 널값만 입력되는건지;

에러가자꾸나네요 ㅠㅠ

<%@ page language="java" contentType="text/html; charset=EUC-KR"
 import="java.sql.*" pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
 <input type=text id=loginId value="" onkeyup=onKeyupPasswd(event)>
</body>
</html>
<script type="text/javascript">
function onKeyupPasswd(ev){
 var objLoginInfo = document.getElementById("loginId");
            var evKeyup = null;
            if(ev)                                            // firefox
                evKeyup = ev;   
            else                                            // explorer
                evKeyup = window.event;
               
            if(evKeyup.keyCode == 13){                        // enter key code:13
               // document.getElementById("passwd").blur();
                //fnLogin();
                <%
                String id = request.getParameter("objLoginInfo");
          

          Connection conn = null;
          Statement stmt = null;
          ResultSet rs = null;
          String db_code=null;
          //Boolean isLogin = false;

          try {
           Class.forName("com.mysql.jdbc.Driver");
           conn = DriverManager.getConnection(
             "jdbc:mysql://localhost:3306/mobileskhu?"
               + "characterEncoding=utf-8", "root_user",
             "tkdcjs2");

           stmt = (Statement) conn.createStatement();
           // 현재 페이지의 글 가져오기
           rs = stmt.executeQuery("select * from student where code='"
             + id + "'");
           while (rs.next()) {
            db_code = rs.getString("code");
           }
           if (db_code.equals(id)) {
            out.print("성공");
            }
/*
            if (!isLogin) {
             out.print("회원정보가 없습니다. ");
          
            } */
          }

          catch (ClassNotFoundException cnfe) {
           out.println("해당 클래스를 찾을 수 없습니다." + cnfe.getMessage());
          }

          catch (SQLException se) {
           out.println(se.getMessage());
          }

          try {
           conn.close();
          } catch (SQLException e) {
           out.println(e.getMessage());
          }
         %>
               
              

            }    // end if
       
        }    // end function onKeyupPasswd()
        </script>

 

 

질문을 종료한 이유: 오래되서
부개동지킴이 (590 포인트) 님이 2013년 5월 19일 질문
부개동지킴이님이 2013년 9월 25일 closed
에러 코드는
type Exception report

message An exception occurred processing JSP page /code.jsp at line 49

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /code.jsp at line 49

46:                     while (rs.next()) {
47:                         db_code = rs.getString("code");
48:                     }
49:                     if (db_code.equals(id)) {
50:                         out.print("성공");
51:                         }
52: /*


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)


root cause

java.lang.NullPointerException
    org.apache.jsp.code_jsp._jspService(code_jsp.java:111)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

에요
...