views:

44

answers:

1

Are there any better ways to use constants in a JSP than:

<%@ page import="static package.Interface.NAME"%>

Is there any downside to using these (outside of mixing code/content)?

Thanks!

+1  A: 

Yes, there is.

Create a bean with getters that expose constants and set in an HttpRequest in <filter>.

Then you can use JSTL to get to these constants.

You nailed the downside of the original approach.

Alexander Pogrebnyak
Since **constants** are applicationwide, I'd just put it once in application scope during webapp's startup using a `ServletContextListener` or whatever application hook the MVC framework in question provides, if any used.
BalusC
@BalusC: This is even better idea.
Alexander Pogrebnyak