/ / Springframework + Tiles - java, primavera, azulejos

Springframework + Azulejos - java, primavera, telhas

Sou iniciante no framework Spring. No meu projeto, uso o Spring framework e os tiles 2 (menu, cabeçalho, corpo e rodapé). Eu quero criar menu dinâmico e carregá-lo no bloco de menu (criar controlador para bloco de menu). Como eu posso fazer isso? Se eu pular algumas postagens, por favor, me diga.

Respostas:

0 para resposta № 1

O que você tentou é algum tipo de material baseado em componente (como JSF), mas isso não funciona no Spring MVC, porque o Spring MVC é um Web Framework baseado em comando.

No final, seu problema é que você precisa adicionar o modelo, gerado pelo seu Menu-Controller em todos os modelos criados por qualquer outro controlador. Eu vejo duas maneiras de fazer isso. postHandle

  • Manual: em todo método normal de controle, você adiciona o modelo do menu manualmente
  • Com um HandlerInterceptor: UMA org.springframework.web.servlet.HandlerInterceptor é um tipo de filtro que é chamado (antes de cadaO método controller é chamado, depois que o método controller é executado novamente e antes do jsp ser "invocado", após o jsp "retornar"). Então, você reescreve seu Controlador de Menu em um HandlerInterceptor que usa o postHandle Método (aquele entre controller e jsp) e adicione o modelo para o seu menu.

@Vejo