、はどのようにプレイ枠組みの中で静的なHTMLのタグを挿入するには、私はコンテンツ静的なタグを作成
例えば:
が、私は静的なHTMLなどに挿入header.html:about.htm、
場合オープン:
http://localhost:9000/about.htm
はまだブラウザに#{ヘッダ/}得ます。
どのように解決するのですか?
、はどのようにプレイ枠組みの中で静的なHTMLのタグを挿入するには、私はコンテンツ静的なタグを作成
例えば:
が、私は静的なHTMLなどに挿入header.html:about.htm、
場合オープン:
http://localhost:9000/about.htm
はまだブラウザに#{ヘッダ/}得ます。
どのように解決するのですか?
ファイルをapp/views/tags
ディレクトリに配置しましたか?
更新:あなたが言ったように、おそらくあなたはコントローラーを介してhtmlサーバー側をレンダリングする必要があるからです。
コントローラを作成してコントローラパッケージに入れてみてください。このような何か:その後、
package controllers;
public final class About extends Controller {
public static void about() {
render();
}
}
フォルダapp/views/About
でabout.htm
生活ということを確認してください。 注:私は完全にはわかりませんが、about.htm
の名前をabout.html
に変更する必要があるかもしれません(ただし、おそらくそうではありませんが、それがうまく動作しない場合は念頭に置いてください)。。
だから解決header.htmlとabout.htmをレンダリングするために、コントローラを得るために、あなたはroutes
ファイルにこれを追加することにより、そのURLをクリーンアップすることができ、URL当然のhttp://localhost:9000/About/about
にヒットする必要があります。 :
GET /about About.about
上記を使用して、このURL http://localhost:9000/about
をヒットすることができます。
コードが表示されない場合はどうすればお手伝いしますか? – Flukey
実際、ページのすべてが静的なので、コントローラを介してhtmlをレンダリングする必要はありません。単にページを単純にするタグを追加するだけです。解決策はありますか? –