在运行时使用属性文件更改文本/内容

发布于 2024-12-06 11:44:56 字数 177 浏览 1 评论 0原文

我正在使用 ResourceBundle.getBundle() 在我们的 portlet 中加载属性文件 但是,如果任何用户想要在运行时更改该属性文件的内容,而无需再次部署该 portlet。

在不部署 portlet 的情况下,它如何反映在 UI 中[从属性文件获取最新值]?

提前致谢, 马尤尔·帕特尔

I'm using ResourceBundle.getBundle() to load property file in our portlet
But If any user wants to change contents of that property file at runtime without deploying that portlet again.

How can it reflect in UI[get latest value from property file] without deploying portlet?

Thanks in Advance,
Mayur Patel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

春夜浅 2024-12-13 11:44:56

Liferay 中没有这样的功能。

您必须更改 Liferay 代码才能使其按您想要的方式工作。

要了解 Liferay 代码中 .properties 文件加载到 ResourceBundle-s 中的位置,请参阅 com.liferay.portlet.PortletConfigImpl 类 getResourceBundle(Locale locale)� 方法和 com.liferay.portal.language.LanguageResources _loadLocale(Locale locale)� 方法。

There's no such functionality in Liferay.

You'd have to change Liferay code to make this work the way you want.

To understand where in Liferay code .properties files are loaded into ResourceBundle-s see com.liferay.portlet.PortletConfigImpl class getResourceBundle(Locale locale)� method and com.liferay.portal.language.LanguageResources _loadLocale(Locale locale)� method.

尾戒 2024-12-13 11:44:56

如果我理解问题正确,您可以使用 portletPreferences 而不是该属性文件...

看看您是否可以在 liferay 数据库中找到表 portletpreferences 并看看这是否适合您。

/比约恩

If I understand the question correct you can use portletPreferences instead of that propertyfile...

See if you can find the table portletpreferences in your liferay database and see if that is anything for you.

/Björn

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文