一切正常,直到我需要在我的 WEB-INF 中使用jar(在WEB-INF> lib内)文件而不是类。我不知道html页面如何从这个jar文件中调用servlet。
我是否需要在web.ini文件中添加内容?请帮忙。
我用Eclipse制作了一个jar文件,我只检查了 build 。这是正确的吗?
我在构建中的servlet.class位置是
com.servlets.getData.class
这是我的web.ini
<display-name>crudoperation</display-name>
<servlet>
<description>
</description>
<display-name>upload</display-name>
<servlet-name>upload</servlet-name>
<servlet-class>com.servlets.getData</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>upload</servlet-name>
<url-pattern>/upload</url-pattern>
</servlet-mapping>
答案 0 :(得分:0)
@Harry:你是对的。我使用的方法绝对正确。我会解释我面临的问题。
在我的WEB-INF>classes
我有这个结构com>servlets>getData.class
,它可以正常工作。但是,一旦我将项目构建导出到jar并将其放在{myproj}>WEB-INF>lib
文件夹中,我就将'com&gt; servlets '重命名为 servlets1 (假设现在是网络。 ini将无法从classes文件夹中调用getData)这是错误的,因为它能够查找com
,但之后没有servlets
,我认为它完全忽略了我在lib文件夹中的jar。
所以我完全删除了我的类文件夹,现在它完美无缺。