我正在开发 Spring MVC 应用程序。在我的应用程序中,我有两个配置文件,测试和生产。当我部署我的应用程序来测试环境,生产环境中的生产时,测试被启用。
我需要在 jsp 文件中获取当前配置文件。是否有可能 ?我不想发送额外的变量来获取此信息,因为文件包含在许多其他文件中。谢谢
你可以使用以下内容:
ServletContext sc = request.getSession().getServletContext();
WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(sc);
String[] profiles = applicationContext.getEnvironment().getActiveProfiles();
感谢您的快速回复,但对不起,我不明白。我问我是否可以从 JSP 代码中获取哪个配置文件处于活动状态的信息。为什么我应该在文件或数据库中存储其他属性来解决我的问题?