I have a context parameter defined in tomcat server config xml for a given webapp. I want to use this value in a spring mvc controller.
How do I achieve this? How do I make the context param visible to the spring controller?
I have a context parameter defined in tomcat server config xml for a given webapp. I want to use this value in a spring mvc controller.
How do I achieve this? How do I make the context param visible to the spring controller?
Inject the ServletContext
in your @Controller
.
@Autowired
private ServletContext context;
and use it to retrieve the context parameter
context.getInitParameter("param-name")
You can also use HttpServletRequest parameter in a Controller method.
public String getContextValue(HttpServletRequest httprequest) {
HttpSession htsession = httprequest.getSession();
ServletContext servContext = htsession.getServletContext();
String paramValue = (String)servContext.getInitParameter("paramName");
return paramValue;
}