0

Request对象列表作为会话属性requests。如何在 javascript 代码中从那里获取项目?Request有字段id,requestId,beds,days,fio。会话属性具有 name 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
}
4

1 回答 1

1

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

于 2013-07-30T13:23:56.403 回答