I have the following code (based in part from this stackoverflow question:
MockHttpServletResponse mockResponse = new MockHttpServletResponse();
mockResponse.setContentType(CONTENT_TYPE);
mockResponse.setCharacterEncoding(ENCODING);
View resolvedView = viewResolver.resolveViewName(viewName);
resolvedView.render(modelMap, request, mockResponse);
return mockResponse.getContentAsString();
Now for some cases, when the mockResponse.getContentAsString()
gets called, a StackOverFlowError happens.
I can share the JSP but at a high level why would I get a stackoverflow error when trying to get the html content from the resolved view after its been rendered?