我创建了一个带有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,因为我实际上是要求我的客户在web.xml
中定义我的自定义DispatcherServlet。
如果以某种方式我可以获得DispatcherServlet对象并调用受保护的render()方法,那么我的问题可能会得到解决。
任何好的建议。