小弟刚学jsp,遇到一个问题一些问题不是太懂,求助!HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: /LoginCl.jsp(2,16) quote symbol expected
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:198)
org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:148)
org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:306)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:435)
org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1745)
org.apache.jasper.compiler.Parser.parse(Parser.java:127)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:120)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:180)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.jsp里面的代码是:
<%
        //接收用户和密码,完成对用户的验证
        
        String u=request.getParameter("username").trim();
        String p=request.getParameter("passwd").trim();
        
        //到数据库中去验证用户
      
        Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
        
        Connection ct=DriverManager.getConnection("jdbc:oracle:thin:@210.35.205.109:1521:wjhDB","u4152","p888888");
        out.println("数据库连接成功!");
        Statement sm=ct.createStatement();
        out.println("连接成功!");
        ResultSet rs=sm.executeQuery("select * from users where userId='"+u+"'");
        
        if(rs.next()){
        
            if(rs.getString(1).equals(p)){
            
                 response.sendRedirect("Wel.jsp?username="+u);
            }else{
                response.sendRedirect("Login.jsp?errNo=1");
            }
           
        }else{
        
            response.sendRedirect("Login.jsp?errNo=2");
        }


    
     %>
不知道哪里除了问题?

解决方案 »

  1.   

    org.apache.jasper.JasperException: /LoginCl.jsp(2,16) quote symbol expectedLoginCl.jsp页面的第二行第16个字符。检查下你LoginCl.jsp页面的标点符号。
      

  2.   

    org.apache.jasper.JasperException: /LoginCl.jsp(2,16) quote symbol expected
    估计少了一个"
      

  3.   

    应该是你import的标点符号问题<%@page import="java.sql.DriverManager"%>
    <%@page import="java.sql.ResultSet"%>
    <%@page import="java.sql.Connection"%>
    <%@page import="java.sql.Statement"%>
      

  4.   

    debug 一下 看看具体哪里出错,然后在调试
      

  5.   

    LoginCl.jsp(2,16) quote symbol expected
    LoginCl.jsp(2,16)这个页面的,指定位置有非法使用。
      

  6.   

    编译没出错,我刚开始写的是<%@page import="java.sql.*"%>,后来把这句引包的语句删掉,写在<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>中java.util.*的后面就没错了,郁闷死了,这不都一样是引包吗?
      

  7.   

    LoginCl.jsp(2,16) 第二行是什么?少个"或者"
      

  8.   

    LoginCl.jsp(2,16) quote symbol expected
     
    LoginCl.jsp 源码 第二行 有错误  
      

  9.   

    <%@page import="java.sql.*"%>莫非是@和page之间没空格
      

  10.   

    不是这个原因,刚开始我没有空,后来空格再debug也一样。
      

  11.   

    1、从你贴测错误代码看,的确报的是
    LoginCl.jsp(2,16) quote symbol expected,这句话意思是,jsp中引用符号有问题。2、自信看了你的代码,太不规范了。
      

  12.   

    这是个测试的代码,前面引包的那里是eclipse自动生成的
      

  13.   

    写成
    <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%>
    就不报错了。