0

我有一个 .jsp 页面作为我的应用程序的前端。我需要在该页面中包含一个单独的 .js 文件。

我的目录看起来像这样

src
|--->com.stuff
     |--->servlet.java
war
|-->WEB-INF
    |--->pages
         |---->page.jsp
               include.js

从我的 java servlet 我调用

RequestDispatcher jsp = req.getRequestDispatcher("/WEB-INF/pages/page.jsp");

这工作正常,但在 page.jsp 我有这个

<!DOCTYPE html>
<html>
    <head>
        <title>Page</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"type="text/javascript" ></script>
        <script src="./include.js" type="text/javascript" ></script>

    </head>
    <body>
        <h1>Page</h1>
    </body>
</html>

我已经尝试了一些不同的东西来代替“./include.js”,但我总是从萤火虫那里得到一个错误说

"NetworkError: 404 Not Found - http://localhost:8888/include.js"
4

1 回答 1

2

您是否阅读过有关“使用静态文件”的文档 https://developers.google.com/appengine/docs/java/gettingstarted/staticfiles

你应该!

它明确指出“默认情况下,App Engine 将 WAR 中的所有文件作为静态文件提供,但 JSP 和 WEB-INF/ 中的文件除外。”

include.js在里面WEB-INF/

于 2013-05-04T11:45:12.953 回答