小弟刚学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");
}
%>
不知道哪里除了问题?
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");
}
%>
不知道哪里除了问题?
解决方案 »
- Struts2+Hibernate
- hibernate关联的作用
- 服务器非典型挂马 求助
- 不知道咋回事
- 请教一个技术实现方案,大家各抒己见啊
- javax.servlet.jsp.JspException: No getter method available for property province for bean under name org.apache.struts.taglib.ht
- 会xdoclet的来一下,关于merge
- jsp
- 急!!!!!!!!!100分谁来拿?
- java初学者关于HIBERNATE的提问
- <求助>java.lang.NullPointerException解决不了
- JSP页面获取不到servlet传来来session属性值
估计少了一个"
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
LoginCl.jsp(2,16)这个页面的,指定位置有非法使用。
LoginCl.jsp 源码 第二行 有错误
LoginCl.jsp(2,16) quote symbol expected,这句话意思是,jsp中引用符号有问题。2、自信看了你的代码,太不规范了。
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="gb2312"%>
就不报错了。