我创建了一个带有 JSTL 标签的 jar。在我的课堂上,我有一个modelAndview
对象。我想modelAndView
使用 Spring 的DispatcherServlet's
protected
render
方法渲染对象。
目前,我所做的是我有Class 并添加了一个内部调用受保护方法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 对象并调用受保护的 render() 方法,那么我的问题可能会得到解决。
有什么好的建议。