0

我在 Eclipse 中启动了一个动态 Web 项目,自动生成的目录是:

Java Resources
|-src
|  |-myPackage
|     |-.java files
|-libraries
Build
Web Content
|-META-INF
|-WEB-INF
|-index.jsp

在我的 index.jsp 文件中,我包含了一个 servlet:

<jsp:include page="ServletName" flush="true">

这是一个放置在 JavaResources/src/myPackage 下的 java 文件,但我收到一个错误,因为该文件应该放置在 Web Content 下。如何更改预期路径?谢谢你。

4

1 回答 1

0

page 属性应该是您的 webapp 资源的路径。资源可以是静态资源、JSP 或 webapp 的 servlet 路径。它与您的 servlet 的 java 文件的名称无关。请参阅http://docs.oracle.com/javaee/1.3/tutorial/doc/JSIntro8.html

因此,如果您的 servlet 被映射到/foo(感谢@WebServlet注解或servlet-mappingweb.xml 中的元素),那么您应该使用 /foo 作为页面属性的值。

于 2013-10-01T14:42:23.577 回答