Java 配列を JSP に渡してトラバーサルを実装する方法: まず、Jquery の Ajax を使用してデータと対話し、次に Java 配列データを取り出し、[$.each()] または for ループを使用してトラバースします。最後にデータを配置します。 JSP ページ内の指定された場所を表示するだけです。
#今日、小さなプロジェクトに取り組んでいたとき、バックグラウンドから送信されたリスト配列を走査するという問題に遭遇しました。 , I just found it online. 確認後、
ここでは、Jquery を使用して配列を走査します。これは、Jquery の方が js で記述するより簡単だからです。
推奨コース: Java チュートリアル 。
は次のようにまとめました。
1. バックグラウンドから送信されるデータ形式は次のとおりです。
[{"askId":7,"timestart":"2017/05/11","timeend":"2017/05/14","askType":"事假","studentPhone":"18131371836","askReason":"哈哈哈","yearClass":"###","studentName":"####"}]
2 jqury で配列を走査するには、主に 2 つの方法があります。
配列を走査してフロント ページに表示する最初の方法は、
$(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)); } });
## 配列を走査してフロント ページに表示する 2 番目の方法は、
$(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)); } });
以上がJSPに渡されたJava配列を走査する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。