我在eclipse中的文件结构是
src/
com.test/
Servlet1.java
我试图在JSP中使用
引用它<jsp:include page="com.test/Servlet1"></jsp:include>
它给了我File not found
错误。
这里com.test是包名,Servlet1.java
是我想要使用的servlet文件。
答案 0 :(得分:1)
<jsp:include>
的用法是
<jsp:include page="{relativeURL | <%= expression%>}" flush="true" />
因此page
属性应该是相对URL而不是Servlet文件路径。
例如,如果您将Servlet1
配置为:
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>com.test.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
然后您的jsp:include
标记应为:
<jsp:include page="/test"></jsp:include>
答案 1 :(得分:0)
我相信com.test会在一个名为“com”的文件夹中创建一个名为“test”的新文件夹,这意味着该路径应该是com / test / Servlet1而不是你的com.test,而不是完全确定你的