0

给定一个 .JSP,是否有任何理由将静态文本存储在 .properties 文件中,提取键/值对并显示它?这是最佳实践/标准化方式吗?如果是这样,为什么?或者您可以将静态文本“硬编码”到.JSP 中吗?每种方式都有好处(性能、代码可读性等)吗?

4

3 回答 3

0

或者,您可以将文本存储在数据库中。我认为这是最可取的方式。

于 2013-10-17T18:46:46.273 回答
0

我的回答可能会有所不同,具体取决于您所指的静态文本?将值存储在属性文件中是一种方法,但我建议您将这些类型的键值对存储在数据库中,以便以后在启动时检索和缓存。

于 2013-10-17T18:47:09.100 回答
0

这取决于“文本”是什么。如果它是用户可见的,例如表单标签,那么将其存储在属性文件中可以让您利用 JSP 和类似技术的内置 i18n 功能,并且它还允许在出现拼写错误等情况下轻松更新。将用户可见的文本外部化始终是一个很好的最佳实践。

如果文本是“静态的”但可能会以相当频繁的方式更改,那么它属于持久存储,例如您用于其他持久性的数据库,或像 MongoDB 这样的文档数据库。

于 2013-10-17T18:51:23.127 回答