2013-09-11 9 views
0
$.ajax({ 
         url:'${pageContext.request.contextPath}/backend/system/userRelative/add', 
         type: 'POST', 
         data: { 
          id:$("#id").val(), 
          cardNo:userCardNoAdd.val(), 
          userName:userNameAdd.val(), 
          companyName:companyNameAdd.val(), 
          departmentName:departmentNameAdd.val(), 
          userRelatives.relativeName:relativeNameAdd.val(), 
          userRelatives.relativeType:relativeTypeAdd.val(), 
          userRelatives.relativeCardNo:relativeCardNoAdd.val()}, 
         error: function(XMLHttpRequest, textStatus, errorThrown){alert('error' + textStatus + "/" + errorThrown);}, 
         success: function(data){ 
          if(data=='success') { 
           alert('success'); 
           $("#userRelativeDIV").dialog("close"); 
          } else { 
           alert('fail'); 
          } 
         } 
        }); 

* User와 UserRelative는 일대 다 관계가 있습니다. 이제 엔티티 사용자를 저장하고 싶지만 문제가 있습니다. 내가 어떻게 봄 컨트롤러에 대한 기업 사용자를 보낼 jquery.ajax을 사용할 수 있습니다 jquery.ajax를 통해 설정에 내가 값을 넣을 수있는 방법 *jquery.ajax를 통해 Set <UserRelative>에 값을 입력하는 방법

public class User implements java.io.Serializable { 
private long id; 
private String userName; 
private Set<UserRelative> userRelatives = new HashSet<UserRelative>(0); 
......} 

공용 클래스 UserRelative는 {

를 java.io.Serializable을 구현

답변

0

저는 전문가는 아니지만 내가 너라면, 나는 단지 AJAX를 사용하여 사용자 속성에 해당하는 값만 게시 할 것입니다. 컨트롤러 내부에서 User 엔터티를 만들고 Model에 저장합니다.

관련 문제