Heim >Java >javaLernprogramm >So durchlaufen Sie das an JSP übergebene Java-Array
So übergeben Sie das Java-Array an JSP, um die Durchquerung zu implementieren: Verwenden Sie zuerst Ajax von Jquery, um mit den Daten zu interagieren. Nehmen Sie dann die Java-Array-Daten heraus und verwenden Sie [$.each()] oder eine for-Schleife zum Durchlaufen. Legen Sie die Daten schließlich ab und zeigen Sie sie einfach an der angegebenen Stelle auf der JSP-Seite an.
Als ich heute an einem kleinen Projekt arbeitete, stieß ich auf das Problem, das aus dem Hintergrund übertragene Listenarray zu durchlaufen, da ich dies noch nie zuvor getan habe. Ich habe es gerade online gefunden.
Hier verwenden wir JQuery, um das Array zu durchlaufen, da JQuery einfacher ist als das Schreiben von JS.
Empfohlener Kurs: Java-Tutorial.
hat folgende Zusammenfassung erstellt:
1. Das vom Hintergrund übertragene Datenformat ist wie folgt:
[{"askId":7,"timestart":"2017/05/11","timeend":"2017/05/14","askType":"事假","studentPhone":"18131371836","askReason":"哈哈哈","yearClass":"###","studentName":"####"}]
2 Es gibt zwei Hauptmethoden, um ein Array in jqury zu durchlaufen
Die erste Möglichkeit, ein Array zu durchlaufen und auf der Startseite anzuzeigen, ist:
$(document).ready(function(){ $.ajax({ url:'headTeacherCheckStudentAsk.html?wechat=weixin', ansyc:'false', type:'Post', dataType:'json', success:function(data){ alert(data); //注意:当data是json字符串时,需要将data转化成json对象 for(var i=0;i<data.length;i++){ //访问每一个的属性,根据属性拿到值 alert(data[i].studentName); //将拿到的值显示到jsp页面 $('#studentName').val(data[i].studentName); } }, error: function (data) { alert("error:" + JSON.stringify(data)); } });
Die zweite Methode, das Array zu durchlaufen und auf der Startseite anzuzeigen, ist:
$(document).ready(function(){ $.ajax({ url:'headTeacherCheckStudentAsk.html?wechat=weixin', ansyc:'false', type:'Post', /* data:StudentWechatAsk, */ dataType:'json', success:function(data){ alert(data); //注意:当data是json字符串时,需要将data转化成json对象 $.each(data, function (i, item) { //访问每一个的属性,根据属性拿到值 alert(item.studentName); //将拿到的值显示到jsp页面 $('#studentName').val(item.studentName); }); }, error: function (data) { alert("error:" + JSON.stringify(data)); } });
Das obige ist der detaillierte Inhalt vonSo durchlaufen Sie das an JSP übergebene Java-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!