0

在 Netbeans 中创建的新 j2EE 应用程序会引发错误“包 PackageName 不存在”。该应用程序包含一个 bean 和一个只有一个 jsp 页面的 Web 应用程序。bean 类位于名为 PackageName 的包中。

我应该在默认包中创建我的类吗?或者我如何通知jsp​​页面它应该在我的包中查找bean类?是否需要导入存储 bean 的包或以其他方式通知容器包名?

在编写 jsp:usebean 时,编辑器会在其中看到 PackageName 和 bean 的类......

阅读此http://docs.oracle.com/javaee/5/tutorial/doc/bnair.html后,仍然不清楚我的包参考有什么问题:

<jsp:useBean id="classId" scope="application" class="PackageName.ejbClassName"/>

@BalusC:

关于用 jsp 实例化 bean 的一些推理:usebean http://www.jguru.com/faq/view.jsp?EID=48371

4

1 回答 1

0

为了

<jsp:useBean id="classId" scope="application" class="packagename.ejbClassName"/>

工作需要满足两个条件:

  1. Bean 类必须在 WEB-INF/classes/packagename 下(NetBeans 不会自动将它们部署在那里)
  2. 页面必须导入 packagename.ejbClassName

然后一切正常。

于 2013-09-08T12:20:15.587 回答