0

假设我正在使用带有文本字段的表单。

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

如何指定文本表单应由自定义模板 (text_login.ftl) 而不是标准 text.ftl 生成?

4

1 回答 1

0

几年前我做过,我记得我做了以下
1)在forlder中创建了我自己的模板

src/template/_theme_/_template_.ftl

主题- 它是 struts 标签定义中使用的主题名称(见下文)。例如 ajax(已经定义并存在于 Struts2 主题中) 模板- 您的模板的名称。例如内联提交:

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 回答