본문 바로가기
FullStack/10. WeB

[JSP] POJO에서 RequestBody 수신하기

by nakanara 2020. 10. 27.
반응형

 

SpringFrame의 @RquestBody 속성으로 되어 있던 기능을 JSP 파일로 변경하여 수신받도록 수정

  • Request Body의 값을 읽어 Json Object로 변환

Java Controller 부분

public @ResponseBody Map fn(@RequestBody JSONObject reqBody) {
    ...
}

JSP 수신 파일


<%@ page import="org.apache.commons.io.IOUtils" %>
<%@ page import="org.json.simple.*" %>

<%
    InputStream in = request.getInputStream();
    byte[] b = IOUtils.toByteArray(in);
    String str = new String(b);

    // System.out.println(str);

    JSONParser jsonParser = new JSONParser();

    JSONObject jsonObject = (JSONObject) jsonParser.parse(str);
    System.out.println(jsonObject.toString());
%>

 

반응형