[SPRING] Spring MVC - 렌더링 된 JSP보기를 포함하는 AJAX-JSON Response
SPRINGSpring MVC - 렌더링 된 JSP보기를 포함하는 AJAX-JSON Response
업데이트 된 HTML 코드가 포함 된 AJAX JSON 응답을 반환하려면 컨트롤러가 필요합니다.
업데이트 된 HTML 코드는 JSP보기를 렌더링하여 작성됩니다.
예 : JSP :
<tr>
<td>${data1}</td>
<td>${data2}</td>
</tr>
JSON 응답 :
{"columns" : "2", "rows":"1", "data":rendered view}
현재 "내 자신의"출력 스트림을 사용하여 더미 응답을 만들고 렌더링 된 뷰 내용을 json 응답에 넣으려고하지만 행운이 없습니다.
사실이 솔루션을 작동시킬 수 없다는 것 외에는 옳은 생각이 들지 않습니다. 그것을 할 수있는 적절한 방법에 대한 도움말?
감사, 오리
해결법
-
==============================
1.캡처 할보기가 /WEB-INF/views/my.jsp에 있으면 호출
캡처 할보기가 /WEB-INF/views/my.jsp에 있으면 호출
request.getRequestDispatcher("/WEB-INF/views/my.jsp").include(request, myResponse);
여기서 myResponse는 생성 한 HttpServletResponseWrapper이거나 Spring MockHttpServletResponse입니다. 후자의 경우 getContentAsString ()에서 렌더링 된 결과를 얻을 수 있습니다.
아래 수정
나는 당신이 사용할 수있는 HttpServletResponseWrappers에 대한 포인터가있는 서블릿 응답을 캡쳐하는 것과 관련하여 또 다른 질문을 던졌다.
모양이 좋은 두 가지 구현 :
즐겨,
from https://stackoverflow.com/questions/5489504/spring-mvc-ajax-json-response-to-contain-rendered-jsp-view by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] JSF-Spring 통합 애플리케이션에서 CSRF 보호를 사용하는 방법 (0) | 2019.04.15 |
---|---|
[SPRING] Spring - JMSTemplates를 동적으로 생성한다. (0) | 2019.04.14 |
[SPRING] 특성 파일에서 봄으로 구성된 맵 채우기 방법 (0) | 2019.04.14 |
[SPRING] spring-data-neo4j를 사용할 때 neo4j webadmin을 활성화하는 방법은 무엇입니까? (0) | 2019.04.14 |
[SPRING] Spring Boot - 다른 데이터베이스에 대해 동일한 저장소와 동일한 엔티티 (0) | 2019.04.14 |