Heim >Java >javaLernprogramm >So durchlaufen Sie das an JSP übergebene Java-Array

So durchlaufen Sie das an JSP übergebene Java-Array

(*-*)浩
(*-*)浩Original
2019-05-15 14:10:314264Durchsuche

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.

So durchlaufen Sie das an JSP übergebene Java-Array

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn