jquery - Retrieve java object from servlet with ajax and print it with JSTL -


when option box changed in jsp want ajax post-call testservlet. when servlet retrieved ajax servlet create new person object , send jsp page ajax call comes from.

at moment can print object in div id uidrespon <div id="uidrespon"></div>, how can read object jstl out tag <c:out test="${object.name}"/> or <c:out test="${object.age}"/>

ajax call jsp page servlet:

<script> $(document).ready(function() {        $("body").on('change',     '#personbox', function() {   //get selected value   var selectedvalue = $(this).val();    $.ajax({            type    : 'post',           url     : '${pagecontext.request.contextpath}/secure/testcontroller.do',         data  : { "ajaxcallback" : selectedvalue },         success : function(response) {              $('#uidrespon').html(response);          },         error : function(error) {             alert(error);         }     });    alert(selectedvalue);   }); }); </script> 

select dropdown:

<select class="form-control" id="rulebox" name="selectperson" onchange="change()">      <option value="">select rule</option>      <option value="${deperson.name}">${deperson.name}</option>      <option value="${deperson.name}">${deperson.name}</option> </select> 

post method in servlet:

public void dopost(httpservletrequest req, httpservletresponse resp)             throws ioexception, servletexception {          string name = req.getparameter("ajaxcallback");          person nweperson = new person();         nweperson.settheperson((list<person>) getservletcontext().getattribute("allpersons"));          persons src = nwefact.findperson(name);          req.setattribute("src", src);          resp.setcharacterencoding("utf-8");          resp.getwriter().print(src);     } 

jstl works on server side only. ajax works on client side. you're asking refresh html jstl in ajax request, not possible.

write desired data in return of response in json format or similar in response rather storing in request attribute ajax call. then, read response in javascript code, parse javascript object , work it.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -