Где хранить список значений для тега select? - PullRequest
0 голосов
/ 20 октября 2011

У меня есть страница с выбором (выпадающий). Он будет иметь такие значения, как:

"SUN" - "Sunday"
"MON" - "Monday"
"TUE" - "Tuesday"
etc.

Я могу:

  • сохранить список значений внутри страницы (JSP-страницы) с Тег option
  • сохранить его на карте в MyForm.class и передать на страницу из Контроллер, использующий тег ' options '.

Текущий пример касается дней недели (их всего 7), но также применим к дням месяца (объем данных увеличивается) и т. Д.

Что будет лучше?

P.S. Я использую Java, JSP и Spring Framework

Ответы [ 2 ]

2 голосов
/ 20 октября 2011

Данные этого типа должны предоставляться через контроллер или инкапсулироваться в пользовательский тег (или оба).

Вы не хотите жестко кодировать строки в JSP (в общем) из-за проблем с I18N, хотя вы могли бы сделать I18N для этого в JSP, это просто более многословно.

1 голос
/ 20 октября 2011

Я бы предложил оставить вас в своем классе, поскольку это дало бы вам возможность изменить его в любое время без изменения пользовательского интерфейса.

Если вы сохраните его в пользовательском интерфейсе, любое изменение потребует от вас измененияПользовательский интерфейс и изменить бизнес-классы тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...