2013-07-30 3 views
0

Request의 목록이 세션 속성 requests으로 있습니다. 자바 스크립트 코드에서 항목을 가져 오는 방법은 무엇입니까? Request 필드는 id,requestId,beds,days,fio입니다. 세션 속성의 이름은 requests입니다. 세션 속성에서 항목 가져 오기

나는 세션이
session.setAttribute("requests", adminService.getUncheckedRequests()); 

그것은 객체 List<Request>의 목록입니다

속성 설정합니다. 요청
public class Request extends Entity { 
private int beds; 
private Long classId; 
private int days; 
private int isChecked; 
private String fio; 
public int getBeds() { 
    return beds; 
} 
public void setBeds(int beds) { 
    this.beds = beds; 
} 
public Long getClassId() { 
    return classId; 
} 
public void setClassId(Long classId) { 
    this.classId = classId; 
} 
public int getDays() { 
    return days; 
} 
public void setDays(int days) { 
    this.days = days; 
} 
public int getIsChecked() { 
    return isChecked; 
} 
public void setIsChecked(int isChecked) { 
    this.isChecked = isChecked; 
} 
public String getFio() { 
    return fio; 
} 
public void setFio(String fio) { 
    this.fio = fio; 
} 
} 

어떻게 당신이 직접 할 수없는 자바 스크립트 코드

function getItems() { 
    //get list of objects and iterate through it 
} 
+0

무엇을 대신할까요? 코드를 올려주세요. –

답변

1

에서이 속성의 아이템을 얻을 개체입니다. 세션은 서버에 저장되는 반면 JS는 클라이언트의 브라우저에서 실행됩니다. 자바 스크립트에서 세션 변수에 액세스하려면 웹 서버에 ajax 요청을 보내고 요청에 대한 응답으로 JS에 원하는 변수를 반환 할 수 있습니다.

+0

예제에 대한 링크를 제공 할 수 있습니까? – lapots

+0

전체 예제가 없지만 jQuery를 사용하는 경우 http://api.jquery.com/jQuery.post/ (하단의 두 번째 예)에서 예제를 찾을 수 있습니다. Request java 객체를 HTTP를 통해 전송하기에 더 적합한 것으로 직렬화해야 할 것이다. 그런 다음 링크의 샘플 코드를 사용할 수 있지만, 요청 객체 배열은 하나가 아니라 여러 개의 배열로 구성됩니다. – pajaja

+0

이 예제에서 '적합한 JSON'을 선택했다고 말한 것을 잊어 버렸습니다. – pajaja