Pass values from javascript to Servlet

user2959225

I'm new bee working on passing below data from jquery to Servlet. Below are my files

javascript:

<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;
        }

    }
}

Error: java.io.IOException: Error parsing JSON request string

I kindly request anyone to help me on this.I have been stuck and unable to proceed further.

hari

try this,

$.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); 
    } 
});

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to pass arraylist from servlet to javascript?

From Dev

How to pass values from JSP to Servlet without performing event?

From Dev

How can I pass values from jsp to servlet using jstl

From Dev

How to pass multiple variables from jsp to servlet using ajax in javascript

From Dev

pass values from separate divs into a javascript function

From Dev

How to pass variable values from java to javascript

From Dev

how to pass the javascript array to servlet

From Java

pass parameter from jsp to servlet

From Dev

Pass Map from servlet to Angularjs

From Dev

Calling Servlet from JavaScript

From Dev

How to pass grabbed values in JSP to Servlet?

From Dev

Pass array values from JavaScript to my MVC C# application

From Dev

JavaScript - How to pass input values from popup to parent window in Chrome?

From Dev

Trying to pass variable values from JavaScript to PHP using AJAX

From Dev

Pass multiple string values as parameter from server side to javascript function

From Dev

How to pass values from ajax script to rest of the Javascript code?

From Dev

How to pass values from one page to another by onclick in javascript?

From Dev

pass values from javascript function to php file is not working for me

From Dev

Java Servlet Pass Value from Filter to Servlet Code

From Java

Pass data from Java Servlet to JSP?

From Dev

Jetty: Pass object from main method to servlet

From Java

How to pass variable from a servlet to a jsp page?

From Dev

Unable to pass Timestamp variable from jsp to servlet

From Dev

Is it advisable to pass a ResultSet object from a method to a Servlet?

From Dev

How to pass parameter from a jsp page to a servlet?

From Dev

How to pass parameter from on servlet to another?

From Dev

How to pass JasperPrint from Servlet to JSP

From Dev

Large data from Javascript to servlet

From Java

calling a java servlet from javascript

Related Related

  1. 1

    How to pass arraylist from servlet to javascript?

  2. 2

    How to pass values from JSP to Servlet without performing event?

  3. 3

    How can I pass values from jsp to servlet using jstl

  4. 4

    How to pass multiple variables from jsp to servlet using ajax in javascript

  5. 5

    pass values from separate divs into a javascript function

  6. 6

    How to pass variable values from java to javascript

  7. 7

    how to pass the javascript array to servlet

  8. 8

    pass parameter from jsp to servlet

  9. 9

    Pass Map from servlet to Angularjs

  10. 10

    Calling Servlet from JavaScript

  11. 11

    How to pass grabbed values in JSP to Servlet?

  12. 12

    Pass array values from JavaScript to my MVC C# application

  13. 13

    JavaScript - How to pass input values from popup to parent window in Chrome?

  14. 14

    Trying to pass variable values from JavaScript to PHP using AJAX

  15. 15

    Pass multiple string values as parameter from server side to javascript function

  16. 16

    How to pass values from ajax script to rest of the Javascript code?

  17. 17

    How to pass values from one page to another by onclick in javascript?

  18. 18

    pass values from javascript function to php file is not working for me

  19. 19

    Java Servlet Pass Value from Filter to Servlet Code

  20. 20

    Pass data from Java Servlet to JSP?

  21. 21

    Jetty: Pass object from main method to servlet

  22. 22

    How to pass variable from a servlet to a jsp page?

  23. 23

    Unable to pass Timestamp variable from jsp to servlet

  24. 24

    Is it advisable to pass a ResultSet object from a method to a Servlet?

  25. 25

    How to pass parameter from a jsp page to a servlet?

  26. 26

    How to pass parameter from on servlet to another?

  27. 27

    How to pass JasperPrint from Servlet to JSP

  28. 28

    Large data from Javascript to servlet

  29. 29

    calling a java servlet from javascript

HotTag

Archive