Указание источника шаблонов Struts - PullRequest
0 голосов
/ 06 апреля 2010

Скажем, я использую форму с текстовым полем.

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

Как я могу указать, что текстовая форма должна генерироваться с помощью пользовательского шаблона (text_login.ftl), а не стандартного text.ftl?

1 Ответ

0 голосов
/ 06 апреля 2010

Я сделал это несколько лет назад, и, насколько я помню, я сделал следующее
1) создал свой собственный шаблон в forlder

src/template/_theme_/_template_.ftl

theme - это название темы, используемой в определении тега Struts (см. Ниже). Например. ajax (уже определен и существовал в теме Struts2) template - название вашего шаблона. Например. рядный представить:

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