javascript - 如何在谷歌应用程序引擎项目中包含.js文件

标签 javascript google-app-engine jsp

我有一个 .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”,但我总是收到来自 firebug 的错误

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

最佳答案

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

你应该!

它明确指出“默认情况下,App Engine 使 WAR 中的所有文件都可用作静态文件,JSP 和 WEB-INF/中的文件除外。”

您的 include.js 位于 WEB-INF/

关于javascript - 如何在谷歌应用程序引擎项目中包含.js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373873/

相关文章:

javascript - Extjs 多列组合框

javascript - .Net MVC 3 Telerik DropDownList 未触发 OnChange 事件

ios - 我需要创建一个Facebook应用程序才能使用Facebook登录吗?

python - 如何在包含非英文字符的字符串属性上使用 Query.order()?

java - 使用 "JSP Document"/"JSP in XML notation"是否意味着输出 XHTML?

java - Spring MVC - 如何使用 Controller 方法更新模型对象的属性?

javascript - 使用javascript在单个页面上减少具有相同类的多个数字

javascript - 如何将 radio 元件注入(inject)面板?

android - 带有 AppEngine 通信错误的 ReSTLet Android

jsp - 未在操作中获取表单数据