0

テキストフィールドのあるフォームを使用しているとします。

<@ s.form action = "login"> <@ s.textfield label = "E-mail" name = "email" /> <@ s.submit value = "send" />

テキストフォームが標準のtext.ftlではなくカスタムテンプレート(text_login.ftl)によって生成されるように指定するにはどうすればよいですか?

4

1 に答える 1

0

私は数年前にそれを行いました.私が覚えているように、私は次のことを行いました
.1)forlderで独自のテンプレートを作成しました

src/template/_theme_/_template_.ftl

theme - struts タグ定義で使用されるテーマの名前です (以下を参照)。例 ajax (すでに定義され、Struts2 テーマに存在) template - テンプレートの名前。例: インライン送信:

src/template/ajax/inline-submit.ftl

2) jsp で、一部のタグがそのテンプレートを使用する必要があることを示したい場合、次のように記述しました。

<s:submit theme="ajax" template="submit-inline" ... />

それで全部です。
あなたの場合、次のようなものを書く必要があります:

<@s.textfield label="E-mail" name="email" theme="_DEFINE_WHERE_TEMPLATE_IS_LOCATED" template="text_login"/>
于 2010-04-06T13:00:41.397 に答える