http://localhost:8080/liaotian/login.jsp   登录页面
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 37 in the jsp file: /liaotian/login.jsp
user cannot be resolved to a type
34:  }
35:  for(int i=0;i<temp.size();i++)//遍历集合类的每一个元素
36:  {
37:  user tempuser=(user)temp.elementAt(i);
38:  if(tempuser.username.equals(username))
39:  {
40:  out.println("<script language='javascript'>alert('该用户已经登陆');window.location.href='login.html';</script>");
An error occurred at line: 37 in the jsp file: /liaotian/login.jsp
user cannot be resolved to a type
34:  }
35:  for(int i=0;i<temp.size();i++)//遍历集合类的每一个元素
36:  {
37:  user tempuser=(user)temp.elementAt(i);
38:  if(tempuser.username.equals(username))
39:  {
40:  out.println("<script language='javascript'>alert('该用户已经登陆');window.location.href='login.html';</script>");
An error occurred at line: 47 in the jsp file: /liaotian/login.jsp
user cannot be resolved to a type
44:  }
45: 
46: 
47:  user mylist=new user();
48:  mylist.username=username;//保存当前登陆的用户名
49: 
50:  session.setAttribute("username",username);//setAttribute() 方法的作用是添加一个新的属性。
An error occurred at line: 47 in the jsp file: /liaotian/login.jsp
user cannot be resolved to a type
44:  }
45: 
46: 
47:  user mylist=new user();
48:  mylist.username=username;//保存当前登陆的用户名
49: 
50:  session.setAttribute("username",username);//setAttribute() 方法的作用是添加一个新的属性。
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.login.jsp 中有<%@ page import="java.sql.*,java.io.*"%>
<%@ include file="include.inc"%>
<%@ page import="java.util.Vector"%>
<%@ page import="java.util.Date"%>
<%@ page import="com.bwm.login.user"%>user.java 在 D:\Tomcat 6.0\webapps\ROOT\liaotian\WEB-INF\classes 目录下
user.class 在 D:\Tomcat 6.0\webapps\ROOT\liaotian\WEB-INF\classes\com\bwm\login 目录下
user.java文件内容为:
package com.bwm.login;
import java.util.Vector;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Hashtable;
import java.util.Calendar;
import java.util.WeakHashMap;
public class user
{
Vector temp=new Vector();
//temp.equals();
//temp.indexOf();
//HashMap ha=new HashMap();
HashSet ha=new HashSet();
//Calendar ca=new Calendar();
WeakHashMap we=new WeakHashMap();
public String username;

}请问是什么地方出问题了。!~~~~~ 急等。、

解决方案 »

  1.   

    user tempuser=(user)temp.elementAt(i);
    不请将temp.elementAt(i)转换为user
    请检查你的temp.elementAt(i)是具体是什么内容
      

  2.   

    temp中放的是用户名啊  Vector temp=(Vector)application.getAttribute("myuser");//vector是集合类对象,将application对象中的用户名放入集合类中
    if(application.getAttribute("myuser")==null)//说明里面没人
    {       
    temp=new Vector();//把temp设为新集合对象
    }
    for(int i=0;i<temp.size();i++)//遍历集合类的每一个元素
    {
    user tempuser=(user)temp.elementAt(i);
    if(tempuser.username.equals(username))
    {
    out.println("<script language='javascript'>alert('该用户已经登陆');window.location.href='login.html';</script>");
                                            flag=false;
                                    } }
      

  3.   

    或者把你user 统统都改为User试试
      

  4.   

    或者把你user 统统都改为User试试改过後结果一样
      

  5.   

    我的也是类似的情况,你找到方法了吗?跟我说一声,谢谢!
    [email protected]