在哪里保留select标签的值列表?

时间:2011-10-20 09:37:14

标签: java jsp spring-mvc

我有一个带有选择(下拉列表)的页面。它将具有如下值:

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

我可以:

  • 存储页面内部的值列表(JSP-page) '选项'标记
  • 将其保存在MyForm.class中的Map中,并将其传递给该页面 控制器使用“选项”标记。

目前的例子是一周中的几天(只有7天),但也适用于月中的几天(数据量变大)等。

什么是更好的方式?

P.S。我正在使用Java,JSP和Spring Framework

2 个答案:

答案 0 :(得分:2)

此类数据应通过控制器公开或封装在自定义标记中(或两者)。

由于I18N问题,您不希望将字符串硬编码到JSP(一般情况下),尽管可能在JSP中执行I18N,但它只是更详细。 / p>

答案 1 :(得分:1)

我建议保留在您的课程中,因为这样您就可以随时更改它而无需更改UI。

如果您将其保留在UI上,则任何更改都需要您更改UI并更改业务类。