在JSP文件中包含servlet

时间:2013-10-01 14:32:19

标签: jsp servlets jspinclude

我在Eclipse中启动了一个Dynamic 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下。如何更改预期路径? 谢谢。

1 个答案:

答案 0 :(得分:0)

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

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