My favorites | 中文(简体) | Sign in

使用静态文件

在许多情况下,您希望将静态文件直接提供给网络浏览器。图像、CSS 样式表、JavaScript 代码、影片和 Flash 动画通常都直接提供给浏览器。为了提高效率,App Engine 提供的是来自单独服务器的静态文件,而不是调用 servlet 的静态文件。

默认情况下,App Engine 使得 WAR 中的所有文件都可作为静态文件使用,除了 JSP 和 WEB-INF/ 中的文件。对于路径与静态文件相匹配的网址的任何请求都将文件直接提供给浏览器——即使路径也与 servlet 或过滤条件映射相匹配。您可以使用 appengine-web.xml 文件来配置 App Engine 将哪些文件视作静态文件。

让我们通过 CSS 样式表将留言簿的外观美化一下。对于此示例,我们将不更改静态文件的配置。有关配置静态文件和资源文件的更多信息,请参阅应用程序配置

简单的样式表

war/ 目录中,创建名为 stylesheets/ 的目录。在此目录中,新建一个名为 main.css 的文件,其内容如下:

body {
    font-family: Verdana, Helvetica, sans-serif;
    background-color: #FFFFCC;
}

编辑 war/guestbook.jsp 并在顶端 <html> 行的下方插入以下行:

<html>
  <head>
    <link type="text/css" rel="stylesheet" href="/stylesheets/main.css" />
  </head>

  <body>
    ...
  </body>
</html>

访问 http://localhost:8080/。新版本将使用该样式表。

下一步...

到了展示您所完成的应用程序的时候了。

继续上传您的应用程序