我在struts1中做项目。在index.jsp文件中我从数据库中获取记录并使用分页显示。对于分页,我使用了limit,offset和size 假设限制是1000 偏移量和大小如(0,10)(10,10)(20,10)(30,10)..... 对于索引页面,我创建了/page.java动作类,然后我想访问这些变量,这些类在索引页面中称为limit,offset而不是存储session.Is有任何方法可以访问jsp文件中的动作类变量而无需存储在会话中
答案 0 :(得分:0)
在页面上创建表单。在该表单的隐藏字段中设置此值。然后你就可以在form-bean中获取Action类中的那些。
答案 1 :(得分:0)
您可以通过两种方式从JSP页面访问动作类中使用的变量。
在行动方法中:
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方法的默认表单,也可以将此表单作为Request。