我需要保存管理员选择的一些用户界面首选项,例如要在表格中显示的列名称列表以及可以从用户界面本身配置的其他此类显示数据。配置完成后,它将保存在文件中,随后将读取该文件以确定显示详细信息,并将该数据发送到后端服务进行查询。
由于其纯粹用于 ui 目的,我不想将其存储在核心模块或后端数据库中,但希望将其与 html/jsp 文件一起存储在 Web 模块中。有没有人做过这样的事情 - 我试图弄清楚是否有一种简单的方法可以从 jsp/html 编写文件,但它似乎并不简单。如果不建议这样做,我们将不胜感激有关处理此情况的任何其他建议。
谢谢。
最佳答案
将这样的数据存储在文件中通常不是一个好的做法。它在分布式环境中不起作用,容器的安全管理器可能会禁止它,等等。如果您知道自己在做什么,您可以通过系统属性获取容器的配置目录并写入那个文件夹,但你绝对不想写入 WAR 本身,即使它被分解。
存储 UI 设置的自然位置是数据库,无论这些设置本身是否与 UI 相关。这是可移植的、事务性的并且易于实现。
关于java - 在 java web 应用程序中存储 UI 配置并从 jsp 页面读写配置文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26069175/