我在eclipse中继承了两个JSP项目(tomcat),其中包含重复的公共代码。我想将重复的代码外部化到公共库/项目中,并从两个JSP项目中引用它。
所以我做了以下事情:
我用下面的包"com.mycompany.JSP.Common"创建了一个新的Java项目"JSP-Common"。在那里,我用返回字符串的公共"test()"方法创建了一个子类"ExternalClass"。
在JSP1项目(两个JSP项目之一)中:
-
我将JSP Common项目添加到构建路径项目选项卡中
-
我在jsp文件中添加了以下导入:
<%@ page import = "com.mycompany.jsp.common.*" %>
-
我在的某个地方添加到了主体中的jsp文件中
<% ExternalClass ec=new ExternalClass(); %>
在构建和发布项目后,我在页面中的上面实例化行中收到了一个"ExternalClass无法解析为类型"错误。
我是不是错过了什么?帮助
我希望在构建我的JSP1项目时,它将自动接受来自JSPCommon项目的调用。
您必须在部署程序集中添加JSP Common项目:转到项目属性下的部署程序集页面。点击添加并选择"项目"选项。