Как вставить теги в статический HTML в игровой фреймворк - PullRequest
1 голос
/ 14 марта 2012

Я создаю тег, содержимое которого является статическим,

, например: header.html

, затем вставляю в статический html, например: about.htm,

, когдаоткрыть:

http://localhost:9000/about.htm

все еще получить # {header /} в браузере.

как это решить?

1 Ответ

2 голосов
/ 14 марта 2012

Вы поместили свой header.html файл в каталог app/views/tags?

update: Поскольку вы сказали, что это так, возможно, вам нужно визуализировать html-сторону сервера черезконтроллер.

Поэтому попробуйте создать контроллер и поместить его в пакет контроллеров.Примерно так:

package controllers;

public final class About extends Controller {

    public static void about() {
        render();
    }
}

А затем убедитесь, что about.htm живет в папке app/views/About. Примечание: я не совсем уверен, но вам может потребоваться переименовать about.htm в about.html (но, вероятно, нет, но просто имейте это в виду, если оно не работает для вас) .

Таким образом, чтобы заставить контроллер отображать about.htm с разрешенным header.html, вам нужно нажать на URL http://localhost:9000/About/about

. Конечно, вы можете очистить этот URL с помощьюдобавив это в файл routes:

GET /about    About.about

Используя вышеизложенное, вы можете просто нажать этот URL http://localhost:9000/about.

...