|
|
1
6
通常的做法是使用资源束:-)您可以将它们配置为 message sources 在Spring上下文中使用 message 标记以检索它们。 |
|
2
3
在MVC中组合UI和控制器代码是富客户机中的常见做法(例如在Swing中)。即使在WebMVC中,有时也会实现它,以获得非常简单的响应。 resource bundle MessageSource 机械装置,并仅使用代码参考。资源包是一个简单的属性文件,在您的情况下,它将如下所示:
|
|
|
3
0
我不认为这是不好的做法。一个决定是在视图中还是在控制器中放置一些逻辑的好策略是想象一个场景,其中 两个不同的视图引擎 . 然后,您可以检查该特定代码是否不会在两个视图引擎中重复。
在您的示例中,您必须将检索正确消息的逻辑不仅放在JSP(呈现HTML)中,而且放在Excel电子表格中(作为公式)。 总之,您给出的示例代表的逻辑是 视图不可知论 例如,它不适用于决定某个特定文本是否应显示为粗体的逻辑。这是特定于视图的逻辑。HTML使用sylesheets呈现粗体文本,而其他视图引擎使用不同的表示形式。在这种情况下,保存此逻辑的最佳位置是视图层(用于HTML视图等的JSP) |