JSTL タグを使用して jar を作成しました。私のクラスにはmodelAndview
オブジェクトがあります。SpringのメソッドmodelAndView
を使ってオブジェクトをレンダリングしたい。
現在、私が行ったことは、クラスがあり、保護されたメソッドを内部的に呼び出す静的メソッドを追加したことです。 DispatcherServlet's
protected
render
extended
DispatcherServlet
renderView()
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() メソッドを呼び出すことができれば、私の問題は解決されるかもしれません。
良い提案。