我在 struts1 中做项目。在 index.jsp 文件中,我从数据库中获取记录并使用分页显示。对于分页,我使用了限制、偏移量和大小,就像假设限制是 1000 偏移量和大小一样 (0,10) (10,10) (20,10) (30,10)..... 对于索引页面,我创建了 /page.java 操作类,然后我想访问这些变量,这些类称为限制,索引页面中的偏移量,而不是存储会话。有什么方法可以访问jsp文件中的动作类变量而不存储在会话中。
问问题
5201 次
2 回答
0
在页面上创建一个表单。在该表单的隐藏字段中设置此值。然后你就可以在 form-bean 的 Action 类中得到那些了。
于 2012-02-10T07:58:09.600 回答
0
您可以通过两种方式从 JSP 页面访问操作类中使用的变量。
- 像这样设置 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 回答