从session属性中获取项目

时间:2013-07-30 13:08:41

标签: javascript jsp

Request个对象列表作为会话属性requests。如何从javascript代码中获取项目? 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;
}
}

如何在javascript代码中获取此属性的项目

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

1 个答案:

答案 0 :(得分:1)

你不能直接。会话存储在服务器上,而JS则在客户端的浏览器中执行。要从javascript访问会话变量,您可以向Web服务器发送ajax请求,并将所需的变量作为对该请求的响应返回给JS。