2013-10-01 113 views
0

我在Eclipse启动了一个动态Web项目,并自动生成目录为:包括在JSP文件中一个servlet

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下。我如何改变预期的路径? 谢谢。

+0

Servlet是否在web.xml中配置? –

+0

不,但我用@webservlet注释 –

回答

0

页面属性应该是你的web应用程序资源的路径。资源可以是静态资源,JSP或Web应用程序的servlet路径。它与您的servlet的java文件的名称无关。见http://docs.oracle.com/javaee/1.3/tutorial/doc/JSPIntro8.html。因此,如果你的servlet映射到/foo(感谢@WebServlet注释或者web.xml中的servlet-mapping元素),那么你应该使用/ foo作为页面属性的值。

+0

感谢您的回答。我没有web.xml文件,但是我有注释@WebServlet。我用它作为价值,但我得到那个错误。 –

+0

我解决了将错误更改为警告的问题,然后使用注释找到该类。 –