자바 스크립트에서 서블릿으로 값 전달

user2959225

나는 jquery에서 Servlet으로 데이터를 전달하는 작업을하는 새로운 꿀벌입니다. 아래는 내 파일입니다.

자바 스크립트 :

<script type="text/javascript"> 
function getData(tableName) 
{
    var tableId =tableName+"Table";
    jsonObj = [];
    $(\'#' + tableId + '\').find(\'tbody>tr\').each(function (i) { 
        var $tds = $(this).find('td'), setvilId = $tds.eq(1).text(),setvilNotes = $tds.eq(8).text(); 
        item = {};
        item["id"] = setvilId;
        item["notes"] = setvilNotes;
        jsonObj.push(item); 
    });
    console.log(jsonObj);
    var jsonString =JSON.stringify(jsonObj);
    request(jsonString);
};
</script>

<script type=\"text/javascript\">
function updateNotes () { 
    var editable = true; 
    var editables = $('td[id*=notestd], td[id*=eta]');
    editables.attr('contentEditable', editable);
} 
function request(jsonString) {
    $.ajax({ 
        url: "/updatesetvil", 
        type: "POST",
        data: jsonString, 
        dataType: "text", 
        success: function(){ 
            alert(\"success\");
        }, 
        error:function(){ 
            alert(\"failure\"); 
        } 
    });
};
</script>


Servlet:

public class UpdateSetvil extends HttpServlet {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

     List<SetvilJsonAttributes> setvilAttrs = new LinkedList<SetvilJsonAttributes>();
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        out.println("Inside servlet");

        // 1. get received JSON data from request
        BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
        String json = "";
        if(br != null){
            json = br.readLine();
        }
        System.out.println(json.toString()); // [{"id":"","notes":""},{"id":"18001","notes":"fdafd"},{"id":"8350","notes":"daggda"},{"id":"8056","notes":"gfdagdfa"}]
        // 2. initiate jackson mapper
         ObjectMapper mapper = new ObjectMapper();

         // 3. Convert received JSON to Class
        SetvilJsonAttributes setvilatt = mapper.readValue(json, SetvilJsonAttributes.class);

        // 4. Set response type to JSON
        response.setContentType("application/json");

        setvilAttrs.add(setvilatt);

        for (int i=0;i< setvilatt.size(); i++) {
            System.out.println(setvilatt.get(i).getId());
        }
    }
    private class SetvilJsonAttributes {
        Integer id;
        String notes;
        String eta;

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public String getNotes() {
            return notes;
        }

        public void setNotes(String notes) {
            this.notes = notes;
        }

        public String getEta() {
            return eta;
        }

        public void setEta(String eta) {
            this.eta = eta;
        }

    }
}

오류 : java.io.IOException : JSON 요청 문자열 구문 분석 오류

이 문제에 대해 누구에게나 도움을 요청합니다.

이 시도,

$.ajax({ 
    url: "/updatesetvil", 
    type: "POST",
    // The key needs to match your method's input parameter (case-sensitive).
    data: { jsonString: jsonString},
    contentType: "application/json; charset=utf-8"      
    dataType: "text", 
    success: function(data){ 
        alert(\"success\"+data);
    }, 
    error:function(){ 
        alert(\"failure\"+data); 
    } 
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 서블릿으로 값 및 제어 전달

분류에서Dev

PHP에서 자바 스크립트로 값 전달

분류에서Dev

자바 스크립트에서 JavaFX로 값 전달

분류에서Dev

laravel에서 자바 스크립트에 입력 값 전달

분류에서Dev

컨트롤러에서 mvc5의 자바 스크립트로 값 전달

분류에서Dev

컨트롤러에서 mvc5의 자바 스크립트로 값 전달

분류에서Dev

HTML에서 자바 스크립트로 값을 전달할 수 있습니까?

분류에서Dev

각도 js에서 자바 스크립트 함수에 값을 전달

분류에서Dev

자바 스크립트에서 부트 스트랩 모달보기로 값 전달

분류에서Dev

자바 스크립트로 전송 된 div에서 값 추출

분류에서Dev

자바에서 자바 스크립트로 변수 값을 전달하는 방법

분류에서Dev

서버 측에서 자바 스크립트 함수로 여러 문자열 값을 매개 변수로 전달

분류에서Dev

MVC5의 뷰 템플릿에서 자바 스크립트에 값을 어떻게 전달합니까?

분류에서Dev

여러 선택에서 선택한 텍스트 필드로의 자바 스크립트 전달 값

분류에서Dev

자바 스크립트에서 전역 배열 값 설정

분류에서Dev

자바 스크립트에서 선택된 체크 박스 값을 전달하십시오.

분류에서Dev

속도 템플릿에서 자바로 자바 스크립트 객체 전달

분류에서Dev

자바 스크립트 값을 PHP로 전달

분류에서Dev

자바 스크립트를 통해 PHP로 값 전달

분류에서Dev

값을 전달하고 자바 스크립트로 인쇄

분류에서Dev

자바 스크립트를 통해 한 파일에서 다른 파일로 PHP 값을 전달하는 방법

분류에서Dev

양식의 선택에서 "값"을 자바 스크립트 문제가있는 PHP 변수로 전달

분류에서Dev

자바 스크립트에서 레일로 변수 값을 전달하는 방법

분류에서Dev

자바 스크립트 배열을 서블릿에 전달하는 방법

분류에서Dev

자바 스크립트에서 onmouseenter 이벤트에 onfocus 전달

분류에서Dev

서블릿에서 자바 스크립트로 arraylist를 전달하는 방법은 무엇입니까?

분류에서Dev

입력 값을 가져 와서 자바 스크립트를 사용하여 다른 입력에 전달

분류에서Dev

자바 스크립트에서 iOS로 데이터 전달

분류에서Dev

자바 스크립트에서 Ruby on Rails로 변수 전달

Related 관련 기사

  1. 1

    자바 스크립트에서 서블릿으로 값 및 제어 전달

  2. 2

    PHP에서 자바 스크립트로 값 전달

  3. 3

    자바 스크립트에서 JavaFX로 값 전달

  4. 4

    laravel에서 자바 스크립트에 입력 값 전달

  5. 5

    컨트롤러에서 mvc5의 자바 스크립트로 값 전달

  6. 6

    컨트롤러에서 mvc5의 자바 스크립트로 값 전달

  7. 7

    HTML에서 자바 스크립트로 값을 전달할 수 있습니까?

  8. 8

    각도 js에서 자바 스크립트 함수에 값을 전달

  9. 9

    자바 스크립트에서 부트 스트랩 모달보기로 값 전달

  10. 10

    자바 스크립트로 전송 된 div에서 값 추출

  11. 11

    자바에서 자바 스크립트로 변수 값을 전달하는 방법

  12. 12

    서버 측에서 자바 스크립트 함수로 여러 문자열 값을 매개 변수로 전달

  13. 13

    MVC5의 뷰 템플릿에서 자바 스크립트에 값을 어떻게 전달합니까?

  14. 14

    여러 선택에서 선택한 텍스트 필드로의 자바 스크립트 전달 값

  15. 15

    자바 스크립트에서 전역 배열 값 설정

  16. 16

    자바 스크립트에서 선택된 체크 박스 값을 전달하십시오.

  17. 17

    속도 템플릿에서 자바로 자바 스크립트 객체 전달

  18. 18

    자바 스크립트 값을 PHP로 전달

  19. 19

    자바 스크립트를 통해 PHP로 값 전달

  20. 20

    값을 전달하고 자바 스크립트로 인쇄

  21. 21

    자바 스크립트를 통해 한 파일에서 다른 파일로 PHP 값을 전달하는 방법

  22. 22

    양식의 선택에서 "값"을 자바 스크립트 문제가있는 PHP 변수로 전달

  23. 23

    자바 스크립트에서 레일로 변수 값을 전달하는 방법

  24. 24

    자바 스크립트 배열을 서블릿에 전달하는 방법

  25. 25

    자바 스크립트에서 onmouseenter 이벤트에 onfocus 전달

  26. 26

    서블릿에서 자바 스크립트로 arraylist를 전달하는 방법은 무엇입니까?

  27. 27

    입력 값을 가져 와서 자바 스크립트를 사용하여 다른 입력에 전달

  28. 28

    자바 스크립트에서 iOS로 데이터 전달

  29. 29

    자바 스크립트에서 Ruby on Rails로 변수 전달

뜨겁다태그

보관