日期:2014-05-18  浏览次数:20562 次

JSP问题,求大神,unable to compile JSP class
我写了两个jsp文件,login.jsp 和subscription.jsp,我想用前者调用后者,但后者报错
org.apache.jasper.JasperException: unable to compile JSP class: 

An error occurred at line: 6 in the generated java file
Only a type can be imported. com.mysql.jdbc.Statement resolves to a package

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:446)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:362)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:607)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

subscriptionform的代码如下

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@page  import="com.mysql.jdbc.Statement"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Inscription</title>
</head>
<body>
<script type="text/javascript">
 function checkpwd(){
  var l=document.inscription.login.value;
  var m=document.inscription.mail.value;
  var p1=document.inscription.password.value;
  var p2=document.inscription.password2.value;
  if(l=="" ||l == null  ){
   alert("entrer le login");
   document.inscription.login.focus();
   return false;
  }
  if(m=="" ||m == null  ){
   alert("entrer le mail");
   document.inscription.login.focus();
   return false;
  }
  if(p1==""||p1 == null  ){
   alert("entrer le mot de pass");
   document.inscription.password.focus();
   return false;
  }
  if(p2==""||p2 == null  ){
   alert("entrer le mot de pass");
   document.inscription.password.focus();
   return false;
  }
  if(p1 != p2){
  alert("reperer votre mot de passe");
   document.inscription.password.focus();
   return false;
  }
 }
</script>
<div id="page">
<%@ include file="header.html"%>
<div i