Избранное | Русский | Войти

Использование статических файлов

Во многих случаях статические файлы нужно выводить прямо в веб-браузер. Изображения, таблицы стилей CSS, код JavaScript, ролики и анимация Flash обычно передаются напрямую в браузер. С целью повышения эффективности App Engine обрабатывает статические файлы с разных сервером, а не файлы, вызывающие сервлеты.

По умолчанию App Engine делает все файлы доступными в WAR в качестве статических файлов. Исключения составляют страницы JSP и файлы в каталоге WEB-INF/. Любой запрос по URL, путь которого соответствует статическому файлу, приводит к его выводу в браузере – даже если путь также соответствует сервлету или фильтру. С помощью файла 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/. Новая версия будет использовать таблицу стилей.

Далее...

Пришло время показать готовое приложение всему миру.

Переходите к разделу Загрузка приложения.