2013-12-09 3 views
-1
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org /TR/html4/loose.dtd"> 
<%@ page import="java.sql.*" %> 
<%@ page import="java.io.*" %> 

<HTML> 
<HEAD> 
    <TITLE>Login </TITLE> 
</HEAD> 

<BODY bgcolor="#ffffcc"> 
    <font size="+3" color="red"><br>Welcome !!!!</font> 
    <FORM action="" method="get"> 
    <TABLE style="background-color: #ECE5B6;" WIDTH="30%" > 

     <TR> 
      <TH width="50%">id</TH> 
      <TD width="50%"><INPUT TYPE="text" NAME="id1"></TD> 
     </tr> 
<TR> 
    <TH width="50%">password</TH> 
<TD width="50%"><INPUT TYPE="password" NAME="pass1"></TD> 
    </tr> 

    <TR> 
     <TH></TH> 
     <TD width="50%"><INPUT TYPE="submit" VALUE="submit"></TD> 
    </tr> 
    </TABLE> 

<% 
    String id = request.getParameter("id1"); 
    String pass= request.getParameter("pass1"); 

    String connectionURL ="jdbc:mysql://localhost/test"; 
    Connection connection = null; 


    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    int updateQuery = 0; 
    if(id!=null && pass!=null){ 
    if(id!="" && pass!=""){ 
    try { 
     connection = DriverManager.getConnection(connectionURL,"root","dhawanbhai1"); 

    Statement st=connection.createStatement(); 
    ResultSet rs=st.executeQuery("select id,password from userpass"); 
     while(rs.next()) 
      { 
      String username=rs.getString(1); 
      String password=rs.getString(2); 
      if(id.equals(username) && pass.equals(password)){ 
       session.setAttribute("username",id); 
       response.sendRedirect("http://localhost:8081/LoginExample/Welcome.jsp"); 
      } 
        else{ 
       response.sendRedirect("http://localhost:8081/LoginExample/LoginError.jsp"); 
        } 
     } 
    }    
        catch (Exception ex) { 
     out.println("Unable to connect to database."); 
     } 
     finally { 
      pstatement.close(); 
      connection.close(); 
      } 


%> 
    </FORM> 
</body> 
</html> 

Ошибка: HTTP Status 500 - Невозможно скомпилировать класс для JSP:, когда я бегу следующий код ... Я получаю сообщение об ошибке


тип отчета Exception сообщение Не удается скомпилировать class для JSP: описание Сервер обнаружил внутреннюю ошибку, которая помешала ему выполнить этот запрос. исключение org.apache.jasper.JasperException: Невозможно скомпилировать класс для JSP: произошло

Ошибка в строке: [40] в созданном файле Java: [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ работа \ Каталина \ локальный \ LoginExample \ орг \ Apache \ JSP \ LoginPage_jsp.java] ошибка синтаксиса, вставки "}", чтобы завершить ClassBody

произошла ошибка при line: [149] в сгенерированном java-файле: [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ LoginExample \ org \ apache \ jsp \ LoginPage_jsp.java] Ошибка синтаксиса, вставьте инструкцию «else» для завершения IfStatement

Произошла ошибка в строке: [149] в сгенерированном java-файле: [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ LoginExample \ орг \ Apache \ JSP \ LoginPage_jsp.java] ошибка синтаксиса, вставки "}", чтобы завершить блок

произошла ошибка в строке: [149] в сгенерированный файл Java: [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ LoginExample \ org \ apache \ jsp \ LoginPage_jsp.java] Ошибка синтаксиса, вставьте инструкцию else для завершения IfStatement

Произошла ошибка в строке: [149] в сгенерированном java-файле : [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ LoginExample \ org \ apache \ jsp \ LoginPage_jsp.java] Синтаксическая ошибка, вставить "}" для завершения блока

Произошла ошибка в строке: [161] в сгенерированном java-файле: [C: \ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ работа \ Catalina \ локальный \ LoginExample \ орг \ Apache \ JSP \ LoginPage_jsp.java] Синтаксическая ошибка на маркер "}", удалите этот маркер

StackTrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError (DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError (ErrorDispatcher.jav a: 366) org.apache.jasper.compiler.JDTCompiler.generateClass (JDTCompiler.java:468) org.apache.jasper.compiler.Compiler.compile (Compiler.java:378) org.apache.jasper.compiler .Compiler.compile (Compiler.java:353) org.apache.jasper.compiler.Compiler.compile (Compiler.java:340) org.apache.jasper.JspCompilationContext.compile (JspCompilationContext.java:646) org. apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:357) 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) org.apache.tomcat.websocket.server.WsFi lter.doFilter (WsFilter.java:51) note Примечание. Полная трассировка стека основной причины доступна в журналах Apache Tomcat/7.0.47.


Apache Tomcat/7.0.47

ответ

0

Посмотрите на выходной сигнал ошибки. Вы не закрываете операторы if в своем коде. У вас должно быть два } после заявления finally.

0

После, наконец, вы должны иметь } пожалуйста, проверьте.

Смежные вопросы