0

我在 struts1 中做项目。在 index.jsp 文件中,我从数据库中获取记录并使用分页显示。对于分页,我使用了限制、偏移量和大小,就像假设限制是 1000 偏移量和大小一样 (0,10) (10,10) (20,10) (30,10)..... 对于索引页面,我创建了 /page.java 操作类,然后我想访问这些变量,这些类称为限制,索引页面中的偏移量,而不是存储会话。有什么方法可以访问jsp文件中的动作类变量而不存储在会话中。

4

2 回答 2

0

在页面上创建一个表单。在该表单的隐藏字段中设置此值。然后你就可以在 form-b​​ean 的 Action 类中得到那些了。

于 2012-02-10T07:58:09.600 回答
0

您可以通过两种方式从 JSP 页面访问操作类中使用的变量。

  1. 像这样设置 Request Scope 中的值,

在行动方法:

request.setAttribute("offset",offsetValue);
request.setAttribute("limit",limtValue);

在 JSP 页面中

${requestScope.offset}
${requestScope.limit}

2. 使用表单对象。有一个表单对象并将值设置到其中以在 JSP 页面中检索。(表单 obj 将在请求范围内如何),就像这样

public class PaginationForm {
    private int offset;
    private long limit;
    private int size;

    public int getOffset() {
        return offset;
    }

    public void setOffset(int offset) {
        this.offset = offset;
    }

    public long getLimit() {
        return limit;
    }

    public void setLimit(long limit) {
        this.limit = limit;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }
}

将值设置到表单中并在 JSP 中检索。您可以将此表单保留为 Action 方法的默认表单,也可以将此表单请求。

于 2012-02-10T08:32:14.410 回答