【问题标题】:jsp: include file not found exceptionjsp:包含文件未找到异常
【发布时间】:2014-03-26 02:10:20
【问题描述】:

我在eclipse中的文件结构是

src/
   com.test/
            Servlet1.java

我试图在 JSP 中使用

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

它给了我File not found 错误。

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

【问题讨论】:

  • 您的Servlet1 的URL 映射是否已在您的web.xml 中配置?

标签: java jsp filepath


【解决方案1】:

&lt;jsp:include&gt;的用法是

<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>

【讨论】:

    【解决方案2】:

    我相信 com.test 在名为“com”的文件夹中创建了一个名为“test”的新文件夹,这意味着路径应该是 com/test/Servlet1 而不是您的 com.test,虽然不完全确定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-29
      • 2019-06-26
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2016-12-03
      • 2019-09-29
      • 2018-02-25
      相关资源
      最近更新 更多