0

Controller:

List<SampleModel> data = service.getdata();

model.addAttribute("modeldata",data);
return "jsp";

Is there a way to easily access/use the model attribute of a jsp in a javascript function? I tried accessing it in a loop but there's no result.

Sample:

 <script type="text/javascript">
 $(document).ready(function() {
   sampleFunction();
 });

 sampleFunction() {
   for (i=0;i<=10;i++) {

     console.log(${modeldata[i].sampledatapath});

   }
 }

 </script>

Thanks!

jaybee
  • 31
  • 1
  • 2
  • 6

1 Answers1

0

You can use following:

<script type="text/javascript">

    $(document).ready(function() {
        sampleFunction();
    });

    function sampleFunction(){  
        <c:forEach var="model" items="${modeldata}">
            console.log("${model.sampledatapath}"); 
        </c:forEach>
    }

</script>
DevGo
  • 1,045
  • 1
  • 16
  • 42