Přidání atributu do každého modelu všech Controllerů

publikováno: 17.1.2014

Přidejte do konfigurace Servlet contextu:

<mvc:interceptors>
  <bean class="cz.jiripinkas.abcvids.interceptors.SettingsInterceptor" />
</mvc:interceptors>

Vytvořte třídu:

public class SettingsInterceptor extends HandlerInterceptorAdapter {
  @Autowired private SettingsService settingsService;
  @Override
  public void postHandle(HttpServletRequest request, HttpServletResponse response,
          Object handler, ModelAndView modelAndView) throws Exception {
    if (modelAndView != null) {
       modelAndView.getModelMap().addAttribute("TestKey", "TestValue");
     }
   }
 }

V jakémkoli JSP souboru, na který se přišlo přes Controller bude nyní k dispozici atribut: ${TestKey}

Reference

Školení mi pomohlo ujasnit si jak má správně probíhat testování kódu, představilo užitečné knihovny a nástroje. Vše bylo podáno zábavnou formou, takže nebyl problém udržet pozornost. Navíc byl výhodou dostatek

Certicon
David

Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.

Jaroslav

Přestože jsem Cčkař, tak jsem se na školení JUnit dozvěděl nové věci. Zejména co se týče metodiky jednotkového testování a některých odborných termínů.

Retia
Jaromír


Novinky

21.6.2021: Spring Native 0.10.0

18.6.2021: Covid 19 & školení v roce 2021
Do 1.7.2021 jsou všechny školení online. Od 1.7.2021 jsou školení možné jak "klasickým" způsobem, tak online

12.6.2021: Jackson Afterburner -> Blackbird