2013-12-09 127 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

后终于你应该有}请检查。

相关问题