2010-04-06 45 views
0

假設我使用帶有文本字段的表單。指定Struts模板源

< @ s.form行動= 「登陸」> < @ s.textfield標籤= 「電子郵件」 NAME = 「電子郵件」/> < @ s.submit值= 「發送」/>

如何指定文本形式應該由自定義模板(text_login.ftl)而不是標準的text.ftl生成?

回答

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"/>