ABOUT ME

-

오늘 방문자
-
어제 방문자
-
전체
-
  • RequestMapping produces
    Spring 2018. 9. 27. 23:03

     RequestMapping의 produces

     => Reponse의 Content-type을 제어하는 속성



    요청에 대한 응답을


    text/html

    applicaition/xml

    application/json

    application/text;charset=utf-8등으로


    반환 할 수 있다.



    *주의사항

    ajax의 dataType(서버가 return하는 type)과 Controller의 produces 타입이 일치하지 않으면 406에러를 뱉는다



    jsp


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $(function() {
        $.ajax({
            url: '/board/list',
            method: 'get',
            data: {
                     boardSeq:'${boardSeq}'
                 },
            dataType:"json",
            error:function(result) {
                console.log(result);
            },
            success:function(result) {
                console.log(result);
            }
        });
    });
     
    cs





    java

    1
    2
    3
    4
    5
    @RequestMapping(value="/board/list", produces="application/json")
    public void boardList(HttpServletRequest request, HttpServletResponse response) throws Exception {        
            
            //~~생략
    }
    cs

    또는 produce=MediaType.APPLICATION_JSON_VALUE
    MediaType을 이용해도 된다.


    'Spring' 카테고리의 다른 글

    [Spring] 이전 URL로 리다이랙트 시키기  (0) 2018.10.01
    DispatcherServlet  (0) 2018.10.01
    Swagger란?  (0) 2018.09.17
    데이터베이스 연동  (0) 2018.09.04
    Spring Security 중복로그인 막기  (0) 2018.09.04

    댓글

Designed by Tistory.