在属性文件中放置标签等是否是一种反模式(与 JSP 和 Web 开发有关)

Ber*_*own 5 jsp anti-patterns jakarta-ee

我看到很多 J2EE 开发人员将标签放在属性文件中,但不使用不同的语言环境。所以,你会得到很多缺失的属性异常。主要的是它使得调试和阅读 JSP 页面变得困难。因此,随着时间的推移,您将拥有数千行属性文件,这些文件可能会或可能不会与 JSP 文件一起使用。

对我来说,这似乎是一个糟糕的设计,尤其是如果您不打算使用不同语言的属性文件并根据区域设置更改为英语或法语。

我只是想知道您是否有同感,是否有 J2EE/JSP 反模式的列表或 URL。

kgi*_*kis 1

将标签放入属性文件中绝对是一个好习惯。即使您现在不打算国际化,这也可能在未来发生。它还可以帮助您在页面之间使用一致的命名。

我不知道为什么你会得到财产例外。在大多数框架中,如果未找到用户区域设置的属性文件,系统将读取默认(英语)文件。

您需要习惯于读取包含从外部属性文件读取的字段的 JSP 页面。这并不难,而且好处远大于麻烦。