spring mvc : HttpServletResponse(json)
This commit is contained in:
@@ -0,0 +1,31 @@
|
|||||||
|
package com.example.servlet.basic.response;
|
||||||
|
|
||||||
|
import com.example.servlet.basic.HelloData;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.annotation.WebServlet;
|
||||||
|
import javax.servlet.http.HttpServlet;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
@WebServlet("/response-json")
|
||||||
|
public class ResponseJsonServlet extends HttpServlet {
|
||||||
|
|
||||||
|
private final ObjectMapper objectMapper = new ObjectMapper();
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||||
|
response.setContentType("application/json");
|
||||||
|
response.setCharacterEncoding("utf-8");
|
||||||
|
|
||||||
|
HelloData helloData = new HelloData();
|
||||||
|
helloData.setUsername("kim");
|
||||||
|
helloData.setAge(20);
|
||||||
|
|
||||||
|
//{"username":"kim","age":20}
|
||||||
|
String result = objectMapper.writeValueAsString(helloData);
|
||||||
|
response.getWriter().write(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user