我在action中用get set的方法设置和获取参数例如用户访问地址为http://xxx.action?pageNo=3
另一个用户访问地址为http://xxx.action
这时第二个用户的页面就自动使用了第一个用户的访问页面请问这个问题该怎么解决谢谢
另一个用户访问地址为http://xxx.action
这时第二个用户的页面就自动使用了第一个用户的访问页面请问这个问题该怎么解决谢谢
解决方案 »
- Servlet过滤器配置疑问
- 如何关闭mysql的trace日志?
- 关于导入静态方法
- 在添加data-sources后,struts错误 servlet action is not available~~~~~
- 一般的动作是开发为Bean还是定制标记库?
- 新手问题---JSTL使用问题?
- 关于Map-backed ActionForm和DynaActionForm
- getParameter(),getParameterName,getParametervalue()的区别?急,谢了
- jsp中的数据写入mysql数据库总出错,求帮助
- java 模拟登录,看哪里不对?
- 发页面到电子邮件,是怎么做到的?
- freemarker在struts2中模板和数据的整合问题
第二个用户后访问地址为http://xxx.action?pageno=2
那么此时第一个用户刷新页面 将会显示pageno=2的内容
这肯定是用户不能接收的
不知道该咋解决
各位大侠 做这种应用 都是怎么解决的分享下。。
如果不是,怎么会出现这种情况呢?
因为每个用户每次请求action时,session都不一样怎么会出现
第一个用户先访问的地址为:http://xxx.action?pageno=3
第二个用户后访问地址为http://xxx.action?pageno=2
那么此时第一个用户刷新页面 将会显示pageno=2的内容
如果你将pageNo设为了static,那每个用户访问时都会拿上一个用户的值
你可以试一下
private int pageNo;public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
private int pageNo;
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String execute(){
if(pageNo==0){
pageNo=1;
}
list=infoService.selectInfo(pageNo);
return "index";
}然后在页面中获取list中的值 大家是这么做的吗