이번에는 배열 형식(코드 포함)을 받을 수 있는 Ajax+Struts2를 가져왔습니다. Ajax+Struts2에서 배열 형식을 받을 때 주의 사항은 무엇입니까? 다음은 실제 사례입니다.
아래에서는 일반 형식과 Ajax의 두 가지 방법으로 설명하겠습니다. 먼저 다음 엔터티, 작업 및 jsp가 있습니다.
Student.java
public class Student { private String name; private String num; } StudentAction.java public class StudentAction extends ActionSupport { private List<Student> lstStu; }
xy.jsp
<script type="text/javascript"> var stus = []; stus.push({num:"1",name:"xy1"}); stus.push({num:"2",name:"xy2"}); stus.push({num:"3",name:"xy3"}); </script>
시작해 보겠습니다. xy.jsp의 스크립트 영역에 다음 코드를 작성합니다. ㅋㅋㅋ 그러나 두 가지 속성을 전달하는 것은 작동하지 않습니다. 왜냐하면 Struts는 그 조합을 모르기 때문입니다. 권장되지 않습니다.
ajax 양식 - 배열을 탐색하고 json 객체를 생성합니다var htmlContent = "";
for(var i=0;i<stus.length;i++){
htmlContent += "<input type='hidden' name='lstStu[" + i + "].name' value='" + stus[i].name + " ' />";
htmlContent += "<input type='hidden' name='lstStu[" + i + "].num' value='" + stus[i].num + " ' />";
}
<input type='hidden' name='lstStu.name' value='xy1' />
<input type='hidden' name='lstStu.name' value='xy2' />
<input type='hidden' name='lstStu.name' value='xy3' />
추천 도서:
JSONP 구현 원리 및 사례에 대한 자세한 설명jQuery에서 ajax.load() 메서드를 사용하는 방법
위 내용은 Ajax+Struts2는 배열 형식(코드 포함)을 수신합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!