从我的 JSP 引用外部项目时出现问题 - "ExternalClass cannot be resolved to a type"



我在eclipse中继承了两个JSP项目(tomcat),其中包含重复的公共代码。我想将重复的代码外部化到公共库/项目中,并从两个JSP项目中引用它。

所以我做了以下事情:

我用下面的包"com.mycompany.JSP.Common"创建了一个新的Java项目"JSP-Common"。在那里,我用返回字符串的公共"test()"方法创建了一个子类"ExternalClass"。

在JSP1项目(两个JSP项目之一)中:

  1. 我将JSP Common项目添加到构建路径项目选项卡中

  2. 我在jsp文件中添加了以下导入:

    <%@ page import = "com.mycompany.jsp.common.*" %>
    
  3. 我在的某个地方添加到了主体中的jsp文件中

    <% ExternalClass ec=new ExternalClass(); %>
    

在构建和发布项目后,我在页面中的上面实例化行中收到了一个"ExternalClass无法解析为类型"错误。

我是不是错过了什么?帮助

我希望在构建我的JSP1项目时,它将自动接受来自JSPCommon项目的调用。

您必须在部署程序集中添加JSP Common项目:转到项目属性下的部署程序集页面。点击添加并选择"项目"选项。

相关内容