struts2와 Ajax를 사용하여 json 객체의 전송을 구현한 다음 메뉴의 2차 연결을 구현합니다.
다음은 내 js 파일의 원본 코드입니다.
var mail={
//초기화
init:{
// 초기화 데이터
initdata:{
did:'',
ttitle:'',
sendpassword:'',
description:''
},
//초기화 event
initevent:{
DataEvent:function(){
$("#did").unbind("change");//1단계 메뉴 가져오기 및 이벤트 바인딩
$ ("#did").bind("change ",function(){
//alert($(this).val());
mail.init.initdata.did=$(this). val();//alert( mail.init.initdata.did)
mail.init.initevent.getuser()
}); style="color:#ff0000;"> getuser:function(){
$.post("mailAction_showUsers?did=" mail.init.initdata.did,null,function(data){
var uidoption =$("#uid") ;// 보조 메뉴 가져오기
uidoption.empty();//목록 비우기
for(var i=0;i//옵션을 채우고 Loop
uidoption.append("
public String getDid(){
...
}
public void setDid(Strign did){
...
}
public String showUsers(){
users=(ArrayList)this.userService.getUsersByDid(did)
System.out.println(users.size() "...")
return SUCCESS; }
Struts.xml 구성:
코드 복사
< ;result type="json">
jsp 페이지:
코드 복사
코드는 다음과 같습니다.
수신자 td> | < /s:select> | 실행 후 작업 스크린샷입니다.
필요하신 분들께 작성합니다. . . 참고자료