json - Getting arraylist from servlet to jsp as ajax response -


i have code in sevlet

public class servletname extends httpservlet{  protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {    printwriter out = response.getwriter();   arraylist al= new arraylist<employee>();   al = approverdao.requestgetter();     string json = new gson().tojson(al);   response.setcontenttype("application/json");   response.setcharacterencoding("utf-8");   out.write(json); } 

this jsp

<script type="text/javascript"> $(document).ready(function() { $("#approve_btn").click(function() {   var remarks =$('[name="result_decide"]').val();   $.post("/servletname/decision.do", {result_decide : remarks},        function(responsejson) {      var $table = $('<table>').appendto($('#tabs-4'));        $.each(responsejson, function(index, employee) {            $('<tr>').appendto($table)                          .append($('<td>').text(employee.ename))                 .append($('<td>').text(employee.fromdate))              .append($('<td>').text(employee.todate));  });   }); }); </script> 

the bean:

class employee{ private string ename; private date fromdate; private date todate; //setters , getters } 

how store arraylist al in jsp comes data in ajax response , print it's contents in dynamically created table?

try below code create dynamic table using json arraylist returned servlet.

$.getjson('/servletname/decision', function(data) {     var table = $('<table/>').appendto($('.adminlist'));     $('<tr/>').appendto(table)               .append($('<th/>').text("employee name"))               .append($('<th/>').text("to date"))               .append($('<th/>').text("from date"));      data.foreach(function(x, i) {         var stat = data[i];         $('<tr/>').appendto(table)                   .append($('<td/>').text(stat.ename))                   .append($('<td/>').text(stat.fromdate))                   .append($('<td/>').text(stat.todate));     }); }); 

it seems thing missed in code is, not appending created table dom element (div).


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -