jsp:包含文件未找到异常

时间:2014-03-26 02:10:20

标签: java jsp filepath

我在eclipse中的文件结构是

src/
   com.test/
            Servlet1.java

我试图在JSP中使用

引用它
<jsp:include page="com.test/Servlet1"></jsp:include>

它给了我File not found错误。

这里com.test是包名,Servlet1.java是我想要使用的servlet文件。

2 个答案:

答案 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,而不是完全确定你的