Spring MVC 3 getInitParameter - PullRequest
       6

Spring MVC 3 getInitParameter

3 голосов
/ 29 апреля 2011

Когда я ранее разрабатывал приложения с сервлетами без Spring, я мог читать параметры конфигурации в своем сервлете, как показано ниже:

@Override public void init() throws ServletException { 

    ServletContext sc = getServletContext();
    String someSetting = sc.getInitParameter("someSetting");

}

Однако сейчас я занимаюсь разработкой приложения с помощью Spring MVC, что означает, что я больше неУ меня есть сервлет, но я использую Spring DispatcherServlet.

Теперь, как я могу получить доступ к этим параметрам инициализации в spring-servlet.xml, чтобы передать их одному из моих бинов?

Я используюВесна 3, и я n00b с ним.Каждый раз, когда я вижу бин без идентификатора, мой разум переворачивается XD

Ответы [ 2 ]

3 голосов
/ 29 апреля 2011

Полагаю, вы можете @Inject a ServletContext в ваших контроллерах и получать оттуда параметры.

Лучше использовать @Value вместе с конкретным PropertyPlaceholderConfigurer. См. Этот ответ

0 голосов
/ 29 апреля 2011

Вам действительно нужно, чтобы они были параметрами init в контексте сервлета?

В Spring вы можете просто вставить значения в ваши bean-компоненты из файла свойств, используя PropertyPlaceholderConfigurer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...