假设我正在使用带有文本字段的表单。
<@s.form action="login"> <@s.textfield label="E-mail" name="email"/> <@s.submit value="send"/>
如何指定文本表单应由自定义模板 (text_login.ftl) 而不是标准 text.ftl 生成?
假设我正在使用带有文本字段的表单。
<@s.form action="login"> <@s.textfield label="E-mail" name="email"/> <@s.submit value="send"/>
如何指定文本表单应由自定义模板 (text_login.ftl) 而不是标准 text.ftl 生成?
几年前我做过,我记得我做了以下
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"/>