0

JSTL タグを使用して jar を作成しました。私のクラスにはmodelAndviewオブジェクトがあります。SpringのメソッドmodelAndViewを使ってオブジェクトをレンダリングしたい。 現在、私が行ったことは、クラスがあり、保護されたメソッドを内部的に呼び出す静的メソッドを追加したことです。 DispatcherServlet's protected render
extended DispatcherServletrenderView()render()

public class DispatcherServlet extends org.springframework.web.servlet.DispatcherServlet {

private static DispatcherServlet servlet;

@Override
public void init(ServletConfig config) throws ServletException {
    servlet = this;
    super.init(config);
}

public static void renderView(ModelAndView mv, HttpServletRequest request,  HttpServletResponse response) throws Exception {
    servlet.render(mv, request, response);
}

}

DispatcherServlet の拡張を避けたいのは、実際にクライアントにカスタム DispatcherServlet を定義するように依頼しているためweb.xmlです。
どうにかして DispatcherServlet オブジェクトを取得し、保護された render() メソッドを呼び出すことができれば、私の問題は解決されるかもしれません。
良い提案。

4

0 に答える 0