>  기사  >  웹 프론트엔드  >  Ajax+Struts2는 배열 형식(코드 포함)을 수신합니다.

Ajax+Struts2는 배열 형식(코드 포함)을 수신합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-04-25 16:10:201523검색

이번에는 배열 형식(코드 포함)을 받을 수 있는 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=&#39;hidden&#39; name=&#39;lstStu[" + i + "].name&#39; value=&#39;" + stus[i].name + " &#39; />";
 htmlContent += "<input type=&#39;hidden&#39; name=&#39;lstStu[" + i + "].num&#39; value=&#39;" + stus[i].num + " &#39; />";
}
실제로 우리는 이러한 json 객체를 생성했습니다
<input type=&#39;hidden&#39; name=&#39;lstStu.name&#39; value=&#39;xy1&#39; />
<input type=&#39;hidden&#39; name=&#39;lstStu.name&#39; value=&#39;xy2&#39; />
<input type=&#39;hidden&#39; name=&#39;lstStu.name&#39; value=&#39;xy3&#39; />
이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 결제하세요. PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!

추천 도서:

JSONP 구현 원리 및 사례에 대한 자세한 설명

jQuery에서 ajax.load() 메서드를 사용하는 방법

위 내용은 Ajax+Struts2는 배열 형식(코드 포함)을 수신합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.