Warm tip: This article is reproduced from serverfault.com, please click

How to get current Spring profile in jsp file.

发布于 2013-01-29 12:16:03

I'm developing Spring MVC application. In my application I have two profiles, test and production. Test is enable when I deploy my app to test envirionemnt, Production on production environment.

I need to get current profile in jsp file. Is it possible ? I don't want to send additional variable to get this information because file is included to lot of others files. Thanks

Questioner
Marco
Viewed
0
Neal Donnan 2013-01-29 20:47:30

You can use something like the following:

ServletContext sc = request.getSession().getServletContext();
WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(sc);
String[] profiles = applicationContext.getEnvironment().getActiveProfiles();