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

8.3.2021: Ponaučení z Cloud Foundry

8.2.2021: Bye bye JCenter & Bintray
JFrog oznámil, že likviduje JCenter & Bintray, k prvnímu květnu přestanou fungovat, všichni tudíž mají na migraci pouhé 3 měsíce

27.1.2021: Testcontainers & Gitlab runner
Jak rozchodit testcontainers tak, aby běžel v gitlab runneru?