【问题标题】:The value for the useBean class attribute is invaliduseBean 类属性的值无效
【发布时间】:2014-06-19 10:49:28
【问题描述】:

我是 JSP 的初学者。我有以下java代码,需要面向互联网,所以我使用的是JSP。我的 java 代码运行正常。 我已经搜索了这个问题并找到了一些更正。但它还是来了。

<jsp:useBean id="counter" scope="session" class="Generation.SandhiGeneration"/>
  1. 'Generation' 是包名
  2. 我将类文件 - 'SandhiGeneration' 放在 WEB-INF\classes\Generation 中
  3. 我还添加了公共构造函数

    public SandhiGeneration(){}
    
  4. 我有一些文本文件将由 java 代码处理,所以我将它们放在 WEB-INF\classes\Generation 中

我已经提到我是JSP的新手。我一直在使用this link 所以,如果可能的话,请详细告诉我我错在哪里。 它正在抛出错误

 The value for the useBean class attribute Generation.SandhiGeneration is invalid.

每一个答案都会受到赞赏。提前致谢 。

【问题讨论】:

  • 你能显示整个 SandhiGeneration.java 文件吗?
  • 我认为你需要展示你的整个项目结构和 SandhiGeneration.java 的清单,以便人们进一步帮助你。

标签: java jsp


【解决方案1】:

问题在于您将bean class SandhiGeneration 放在哪里。如果您正在使用 NetBeans,请将您的 SandhiGeneration.java 文件放入

/Source Packages/Generation/SandhiGeneration

即在SourcePackages 下创建一个名为Generation 的包,并将您的java 文件放在这个包下。

【讨论】:

  • 感谢您的第一次回复。我正在使用tomcat。 .我在eclipse中制作了java代码。我已经尝试过你的解决方案。我在类文件夹中创建了一个文件夹“源包”。并将生成文件夹放在源包中。并在generation中创建了另一个文件夹SandhiGeneration,并将.java文件放入其中。.class文件在Generation中。
  • 您不必创建Source Package。只需右键单击您的项目..创建一个新文件夹名称Generation并将您的java类放在该文件夹下
  • 创建新包请参考this视频
猜你喜欢
  • 2012-04-21
  • 2013-11-04
  • 2011-11-12
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多