0
假設我使用帶有文本字段的表單。指定Struts模板源
< @ s.form行動= 「登陸」> < @ s.textfield標籤= 「電子郵件」 NAME = 「電子郵件」/> < @ s.submit值= 「發送」/>
如何指定文本形式應該由自定義模板(text_login.ftl)而不是標準的text.ftl生成?
假設我使用帶有文本字段的表單。指定Struts模板源
< @ s.form行動= 「登陸」> < @ s.textfield標籤= 「電子郵件」 NAME = 「電子郵件」/> < @ s.submit值= 「發送」/>
如何指定文本形式應該由自定義模板(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"/>