CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

使用javabean的问题

楼主JM0624(好孩子一个)2005-02-02 01:29:34 在 Java / Web 开发 提问

我在使用javabean时,老是出现这个问题,开始自己写一个bean时出现,然后再按照书上写一个时,同样出现如下问题,如下:  
  type   Exception   report  
   
  message    
   
  description    
  The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   /TestItemBean.jsp(7,0)   The   value   for   the   useBean   class   attribute   ItemBean   is   invalid.  
  org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)  
  org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)  
  org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)  
  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)  
  org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)  
  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)  
  org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)  
  org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)  
  org.apache.jasper.compiler.Node$Root.accept(Node.java:456)  
  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)  
  org.apache.jasper.compiler.Generator.generate(Generator.java:3269)  
  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)  
  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
  请问是什么问题呢?如何解决,谢谢!  
  问题点数:20、回复次数:17Top

1 楼starwill(流浪的沙)回复于 2005-02-02 08:34:46 得分 0

把代码贴出来看看~Top

2 楼wjr1982et(Linking...)回复于 2005-02-02 08:43:39 得分 0

相关的包没导入Top

3 楼cutelion(MADEinCNNC)回复于 2005-02-02 08:58:49 得分 5

TestItemBean.jsp(7,0)   The   value   for   the   useBean   class   attribute   ItemBean   is   invalid.  
  可能是<jsp:useBean   id="XXX"   class="XXX.VVV"   scope="page"/>  
  语句错误。  
  Top

4 楼dadunqingwa(打盹的青蛙)回复于 2005-02-02 09:06:10 得分 0

import   的问题……Top

5 楼JM0624(好孩子一个)回复于 2005-02-02 10:40:13 得分 0

我的代码如下:  
  <%@   page   contentType="text/html;   charset=gb2312"   language="java"   import="java.sql.*"   errorPage=""   %>  
  <html>  
  <head>  
  <title>无标题文档</title>  
  </head>  
  <body>  
  <jsp:useBean   id="itemBean"   scope="session"   class="ItemBean"   />  
  <jsp:setProperty   name="itemBean"   property="*"   />  
  项目:<jsp:getProperty   name="itemBean"   property="id"/><BR>  
  名称:<jsp:getProperty   name="itemBean"   property="desc"/><BR>  
  数量:<jsp:getProperty   name="itemBean"   property="qty"/><BR>  
  单价:<jsp:getProperty   name="itemBean"   property="price"/><BR>  
  </body>  
  </html>  
  Top

6 楼chenghaofeng(kim)回复于 2005-02-02 11:14:33 得分 0

ItemBean完整的路径是什么?写全Top

7 楼JM0624(好孩子一个)回复于 2005-02-02 22:45:57 得分 0

在我建立的一个虚拟目录下d:\jsproot\web-inf\itembean.class  
  如果放到class目录下,就会提示找不到bean,所以路径我觉得应该没有问题的Top

8 楼grasstotree(木瓜不呆)回复于 2005-02-02 22:55:29 得分 0

同意cutelion(MADEinCNNC)的看法,我刚开始也碰到这个问题,但是把.class文件放到正确的文件夹下就没问题了。Top

9 楼qileroro()回复于 2005-02-03 20:42:11 得分 0

JSP中如果用到JavaBean一定要用包才行的,不然通不过。  
  Top

10 楼gantoo(猪都是快乐的)回复于 2005-02-03 20:51:08 得分 5

<jsp:useBean   id="itemBean"   scope="session"   class="包.ItemBean"   />才可以Top

11 楼zyzjaffery(Irish Chinese)回复于 2005-02-03 21:10:50 得分 5

按楼主的写法,要把ItemBean.class文件放到web-inf\class\下     JSP先不要改试试正常吗Top

12 楼cghua(月云风)回复于 2005-02-03 21:16:37 得分 0

我也是这样的问题.......Top

13 楼cghua(月云风)回复于 2005-02-03 21:28:12 得分 5

机子配置:     XP     ;     jDK   1.5   ;   Tomcat5.0.28  
  例子目录:   C:\Tomcat5.028\webapps\mytest\WEB-INF\classes\org\apache\jsp  
   
                                                                                                                                                            JSP学习一  
   
   
  文件一:   4.5.htm  
   
  <html>  
  <head><title>4.5.htm</title></head>  
      <body>  
          <form   method="post"   action="property.jsp">  
          请输入您的name:    
            <input   type="text"   name="used"><br>  
          请输入您的PWss:  
          <input   type="text"   name="pwss">  
            <input   type="submit"   value="submit">  
          </form>  
      </body>  
  </html>  
   
   
  文件二:     property.jsp  
   
  <html>  
   
  <%@page   contentType="text/html;charset=gb2312"%>  
  <jsp:useBean   id="atest"   scope="page"   class="propertyTest"/>  
   
  <head><title>property.jsp</title></head>  
  <body>  
  <jsp:setProperty   name="atest"   property="*"   />  
  user   name:  
  <jsp:getProperty   name="atest"   property="used"/><br>  
  user   pwss:  
  <jsp:getProperty   name="atest"   property="pwss"/>  
  </body>  
  </html>  
   
   
  文件三:      
   
   
   
  package   org.apache.jsp   ;  
   
  public   class   propertyTest  
  {  
    String   used   =   null   ;  
    String   pass   =   null   ;  
     
    public   propertyTest()   {}  
     
    public   void   setUsed(String   used)  
    {   this.used   =   used   ;   }  
     
    public   void   setPass(String   pass)  
    {   this.pass   =   pass   ;   }  
     
    public   String   getName()  
    {   return   used   ;}  
     
    public   String   getPass()  
    {   return   pass   ;   }  
     
  }  
   
   
   
  运行后出现这个错误:  
   
   
   
  HTTP   Status   500   -    
   
  --------------------------------------------------------------------------------  
   
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   /property.jsp(4,0)   The   value   for   the   useBean   class   attribute   propertyTest   is   invalid.  
  org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)  
  org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)  
  org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)  
  org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1227)  
  org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)  
  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)  
  org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)  
  org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)  
  org.apache.jasper.compiler.Node$Root.accept(Node.java:456)  
  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)  
  org.apache.jasper.compiler.Generator.generate(Generator.java:3272)  
  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)  
  org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)  
  org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)  
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)  
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)  
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
   
  note   The   full   stack   trace   of   the   root   cause   is   available   in   the   Apache   Tomcat/5.0.28   logs.  
   
   
  --------------------------------------------------------------------------------  
   
  Apache   Tomcat/5.0.28  
   
  已经三天了....还是没有决Jue啊.....头大的说.....  
  现在发上来,请大家帮帮我......  
  先谢谢各位了....  
   
  Top

14 楼cghua(月云风)回复于 2005-02-03 21:28:34 得分 0

大家也帮我看看.一样的错Top

15 楼zyzjaffery(Irish Chinese)回复于 2005-02-03 22:08:11 得分 0

楼上的JSP里改成这样试试  
  <jsp:useBean   id="atest"   scope="page"   class="org.apache.jsp.propertyTest"/>  
  Top

16 楼rainvoid()回复于 2005-02-03 22:41:09 得分 0

up  
  Top

17 楼singedcat(以夢為馬)回复于 2005-02-04 10:03:46 得分 0

up2Top

相关问题

  • 使用jsp时使用了javabean
  • javabean的使用问题
  • javaBean的正确使用??
  • javabean的使用问题
  • javabean的使用问题
  • javaBean 的建立与使用?
  • 关于javabean的使用,奇怪?
  • 使用javabean的一些小问题
  • javabean使用的一个菜鸟问题!
  • 急:Tomcat4.1.12中如何使用Servlet和JavaBean?

关键词

得分解答快速导航

  • 帖主:JM0624
  • cutelion
  • gantoo
  • zyzjaffery
  • cghua

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo