Искам да добавя контекст на сървлетпараметър / атрибут чрез конфигурация на пролетта Имам нужда от това, защото стойността, която искам да добавя в контекста на сървлетите, е налице само след зареждането на контейнера с пролетта. Добавям стойността в контекста на сървлета, тъй като имам нужда от стойността в почти всичките си .jsp файлове.
По същество имам нужда от механизъм, противоположен на това
Отговори:
9 за отговор № 1Ако приемем, че използвате правилно конфигуриранПролетен уеб приложен контекст, можете да опитате да въведете боб, който изпълнява org.springframework.web.context.ServletContextAware и org.springframework.beans.factory.InitializingBean, така че можете да добавите каквото искате към ServletContext в изпълнението на метода afterPropertiesSet.
public class ServletContextInjector implements ServletContextAware,InitializingBean {
private ServletContext servletContext;
public void setServletContext(ServletContext sc){ this.servletContext = sc; }
public void afterPropertiesSet(){
servletContext.setAttribute( /* whatever */ );
}
}
Надявам се това да помогне.