指定Struts模板源

时间:2010-04-06 11:51:20

标签: templates struts2 freemarker

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

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

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

1 个答案:

答案 0 :(得分: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"/>