2012-03-14 11 views
1

はどのようにプレイ枠組みの中で静的なHTMLのタグを挿入するには、私はコンテンツ静的なタグを作成

例えば

が、私は静的なHTMLなどに挿入header.html:about.htm、

場合オープン:

http://localhost:9000/about.htm

はまだブラウザに#{ヘッダ/}得ます。

どのように解決するのですか?

+0

コードが表示されない場合はどうすればお手伝いしますか? – Flukey

+0

実際、ページのすべてが静的なので、コントローラを介してhtmlをレンダリングする必要はありません。単にページを単純にするタグを追加するだけです。解決策はありますか? –

答えて

2

ファイルをapp/views/tagsディレクトリに配置しましたか?

更新:あなたが言ったように、おそらくあなたはコントローラーを介してhtmlサーバー側をレンダリングする必要があるからです。

コントローラを作成してコントローラパッケージに入れてみてください。このような何か:その後、

package controllers; 

public final class About extends Controller { 

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

フォルダapp/views/Aboutabout.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をヒットすることができます。

+0

はい、私はapp/views/tagsに入れます。 –

+0

大丈夫です。 – digiarnie

+0

はい、サーバー側のhtmlをコントローラ経由でレンダリングする必要があります。 –

関連する問題