주어진 webapp에 대해 Tomcat 서버 config xml에 컨텍스트 매개 변수가 정의되어 있습니다. 이 값을 spring mvc 컨트롤러에서 사용하고 싶습니다.서블릿 컨텍스트 매개 변수를 Spring MVC 컨트롤러에 전달
어떻게해야합니까? 컨텍스트 매개 변수를 스프링 컨트롤러에 표시하려면 어떻게합니까?
주어진 webapp에 대해 Tomcat 서버 config xml에 컨텍스트 매개 변수가 정의되어 있습니다. 이 값을 spring mvc 컨트롤러에서 사용하고 싶습니다.서블릿 컨텍스트 매개 변수를 Spring MVC 컨트롤러에 전달
어떻게해야합니까? 컨텍스트 매개 변수를 스프링 컨트롤러에 표시하려면 어떻게합니까?
@Controller
에 ServletContext
을 삽입하십시오.
@Autowired
private ServletContext context;
하고 상황에 맞는 매개 변수
context.getInitParameter("param-name")
또한 매개 변수 컨트롤러 방법 HttpServletRequest의를 사용할 수를 검색하는 데 사용합니다. 3.0로
public String getContextValue(HttpServletRequest httprequest) {
HttpSession htsession = httprequest.getSession();
ServletContext servContext = htsession.getServletContext();
String paramValue = (String)servContext.getInitParameter("paramName");
return paramValue;
}
:
@Value("#{contextParameters.param-name}")
private String paramName;