一个jsp页面实验User这个javabean时报的错误,包已经引入,也clean过,class文件在classes下面也有,也加了构造函数,试过多种方法还没能解决,求大神出手啊!!!!

解决方案 »

  1.   

    找不到User 类,jsp里面需要把User类引用进来
      

  2.   


    第一眼看过就发现是11行的User对象报错  
    至于什么原因建议你在jsp文件中打断点查一下,看看具体报错原因。
    另外建议你把jsp的代码一copy出来  光看报错信息很难帮到你
      

  3.   

    <%@page import="包名.User"%>没写这个吧
      

  4.   

    楼主把jsp的代码都贴出来,根据报错的提示,分析报错的原因:java代码无法进行正确编译引起的。
      

  5.   

    你先看看你能否找到User.class文件。是class文件
      

  6.   

    如果class文件在class下面,那你就得看看是否同步到发布的目录中去了~
      

  7.   

    在tomcat里面有,工程里面没有
      

  8.   

    1、感觉你把User这包引错了吧、(如果没引错  是否是在default默认的包下?试着开出一个包名把User类放里面去、在引入)2、你既然添加了构造方法、有没有加默认的构造方法(也就是public无参的构造方法)?、
    用下你写的构造方法试试传递参数让其构造出一个实例、
      

  9.   

    我模拟你的也写了小例子,没有任何问题啊,你还是得把code都展示的全面一些,包括你的javabean
      

  10.   

    对了,你的User.class是放在包下的还是直接在src中的?
      

  11.   

    如果真的是default package的话真的是没有办法的~好了就这样吧
      

  12.   

    编译都没通过,user包没导入吧
      

  13.   

    500错误,很明显是页面的代码错了。JSP要学会看错误编号。
      

  14.   

    有时候eclipse抽疯,<%%>java代码里的变量不能解析,EL完美解决
      

  15.   

    #= =
    页面如果已经引入包了,再确认你的包是否放在你在classpath中
      

  16.   

    在JSP中,所有的类都必须放在包里,
    例如不放在包里:src/User.java,这种情况在JSP中就会报错
    如src/beans/User.java,把User类放在beans包中在JSP里就可以了
      

  17.   

    楼主还是先把jsp代码放出来,我们查一下吧。
      

  18.   

    是不是环境造成的,你用jdk几编译的,tomcat几,还是eclipse自带的tomcat,使用的jdk又是多少
    ,要一致。
      

  19.   


    其实你想复杂了。。我经常帮人解决这样的问题,一种原因是你开了两个tomcat服务,也许是你不经意重复启动测试某个项目开启的;你可以从控制台看看有几个服务;另一种原因你是不是有没有报错的类,检查检查你开着的窗口看看;还有一种是javabean是否写对了,如果你有带参的构造函数,那么必须有个不带参的。
      

  20.   

    你运行的环境,tomcat版本,看上去程序没什么问题吧,编译的jdk要和tomcat一样吧
      

  21.   

    重新编译一下  你好像引错包了
    没有User这个Class
      

  22.   

    有啊路径\WEB-INF\classes\com\vae\shopping\user
    重新编译N次了
      

  23.   


    闲着蛋疼、
    copy你代码在本地跑了遍没问题。改了改jdbc的url 和package路径而已、其他没动、照着你的user表弄了几个字段、正常运行、你把tomcat下的项目都clean 干净了吗?先清理tomcat的缓存文件之后在重新部署、webapp 文件夹 和temp 还有work\Catalina\localhost下的缓存 _文件  删除
    还有把项目里的WEB-INF\classes文件夹里面都删除然后clean项目 重新编译  重新部署到tomcat、要是还有事、我就没招了、把电脑砸了吧、
      

  24.   

    package路径你怎么改的?有什么jar包要引到classpath下的?我觉得是classpath这里有问题了
      

  25.   


    那把你的classpatch 的那个图贴出来 看有没有红叉的地方、
      

  26.   

    你这个问题 我实在不清楚  你重新建个项目copy下试试
      

  27.   

    是不是你那个phone属性定义为的int或者integer啊?,
      

  28.   

    可能是项目冲突,你去webapp里把所有的项目部署文件全删了,然后再发布你的项目,启动运行看看