0

アプリケーションにメニューシステムが必要で、Spring MVC 3を使用しています。メニューはすべてのページに表示され、メニュー項目はデータベースに保存されます。リクエストを処理するときにメニュー項目をプレゼンテーション層に戻すというアイデアは何ですか?

どうもありがとうございます。

4

1 に答える 1

0

HandlerInterceptorAdapterと組み合わせてsitemesh(任意のテンプレートエンジンはタイルである可能性があります)を使用する必要があります。以下はサンプルコードです。

@Component
public class MenuHandler extends HandlerInterceptorAdapter {

@Autowired
private MenuService menuService;

@Override
public void postHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
     load and set menu items in request attributes (session can also be used). 
    }
}

共通メニューjspへのrequest/session属性を使用します。

于 2012-08-24T06:05:46.447 に答える