wwfl.net
当前位置:首页 >> sEssion rEquEst存放数据 >>

sEssion rEquEst存放数据

1、request.getsession()可以帮你得到httpsession类型的对象,通常称之为session对象,session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时.服务器里面可以设置session的超时时间,

晕,就算Session能存下你的500条记录,你的服务器也要当掉.你的数据也不是太多,在ID建立索引的情况下用ID来查询数据并不慢,每页只有20条,查询起来几乎不影响速度.如果你提取的500条记录的ID是没有规律的,你可以用Cookie、数据库等把这500条ID记下来(不要用Session,容量不够).如果你提取的500条记录的ID是有规律的,比如ID为从1到500,这样第一页就是1到20,这样都不用记了.

session.setAttribute("key",Obj); // 存储Obj o = session.getAttribute("key"); //读取

session用于存放跨请求的变量,如用户A登录后,系统要记录他的登录信息,在用户访问网站的整个过程中,一直需要记录着,就应该放到session中.而request则是一次请求,比如用户请求查看某个产品的信息,产品信息只需要在这次请求中显示出来,用户访问其他页面时,不需要知道这个产品的信息,那就应该放在request中.

private String a; //get setprivate HttpServletRequest request;public String execute(){request = ServletActionContext.getRequest();request.getSession().setAttribute("aaa", a);}

request是在一个请求过程中用,session是你用户登陆到退出的整个过程用.再看看别人怎么说的.

存入方法如下:使用request对象获取session,然后进行操作.一,引入包servlet-api.jar .二,使用request获取session:httpsession session = request.getsession(); 三,对session的操作:1.session.setattribute("key", value); 2.session.

String s = request.getParameter("name");//得到name变量的值request.setAttribute("myName",s);用变量名:myName来存储这个值.

1. jsp页面 通过EL表达式取值. ${sessionScope.存属性名}2. 存数据是在后台, 比如存入 session 中: 用 request.getSession().setAttribute("属性名","值");3. 你也可以存到其他隐式对象中 (request,out,pageContext,response)

可以通过jsp页面上的<input type="text" name="user"/>的name属性值来获取用户名.string name=(string)session.getattribute("user"); 然后就把取得的值封装到user类里面 再用jdbc保存user的对象就可以了!

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com