2013-12-09 126 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狀態500 - 無法編譯類JSP:當我運行下面的代碼...我得到一個錯誤


類型異常報告 消息無法編譯JSP的類: description服務器遇到內部錯誤,導致它無法完成此請求。 例外 org.apache.jasper.JasperException:無法編譯類JSP:在線路發生

錯誤:[40]在所生成的java文件:[C:\用戶\ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ TMP0 \工作\卡塔利娜\本地主機\ LoginExample \組織\阿帕奇\ 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

在生成的java文件行[149]發生錯誤:[C:\ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ work \ Catalina \ localhost \ LoginExample \組織\阿帕奇\ JSP \ LoginPage_jsp.java] 語法錯誤,插入 「}」 來完成塊

在線路發生錯誤:[149]在生成的java文件:[C:\用戶\ 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] 語法錯誤,插入「}」完成塊

在生成的java文件的行[161]中發生錯誤:[C:\ Users \ jabaraku \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \工作\卡塔利娜\本地主機\ LoginExample \組織\阿帕奇\ JSP \ LoginPage_jsp.java]令牌 「}」,刪除此令牌

堆棧跟蹤 語法錯誤: 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) 有機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

後終於你應該有}請檢查。

相關問題