ひがやすを技術ブログ

電通国際情報サービスのプログラマ

1ページ複数テンプレート

携帯用のコンテンツを開発するときに、ドコモ、AUソフトバンク用にテンプレートは異なるけど、サーバサイドのロジックはいっしょということもあるでしょう。そんなニーズに応えるのが、1ページ複数テンプレート機能です。
例えば、HogePage.javaがあった場合に、hoge_i.html, hoge_a.html, hoge_s.htmlの3つのテンプレートを用意しておきます。HogePage.javaに次のようなdoメソッドがあった場合、次にどのページに遷移するのでしょうか。


public Class doAction() {
return Hoge2Page.class;
}
hoge_i.htmlでサブミットした場合は、hoge2_i.htmlに遷移します。hoge2_i.htmlがなければ、hoge2.htmlに遷移します。
同様にhoge_s.htmlでサブミットした場合は、hoge2_s.htmlに遷移します。hoge2_s.htmlがなければ、hoge2.htmlに遷移します。