`

request.getSession().getAttribute() 和request.getSession().setAttribute()

阅读更多
请问
request.getSession().getAttribute() 和request.getSession().setAttribute()
何时用,应该如何应用?
请说详细点,我刚接触不久.谢谢



对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:7 

lvkai0452

(像风一样的男人)

等 级:
#1楼 得分:0回复于:2009-06-08 09:20:56setAttribute("要存储的名字例如LIST",对象或字符)往里存储一个对象或字符,getAttribute("得到SET中值通过名字LIST")得到你存储的对象或字符
只要浏览器不关这个值就一直可以得到,要想不存在你就自己手动去使SESSION失效request.getSession().invalidate()或request.getSession().removeAttribute("list");


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:【分享面试题二】Spring,hibernate,struts的面试笔试题(含答案)

xiaoni88

(xiaoni88)

等 级:
#2楼 得分:0回复于:2009-06-08 10:02:18谢谢


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:几道小小的题目一起和大家更进一步地了解 Java (Ⅳ)

x_chao

(x_chao)

等 级:
#3楼 得分:0回复于:2009-06-08 10:28:43session 保留用户的当前连接信息。
request.getSession() 得到session对象
session.getAttribute()获取session中保留的参数
session.setAttrubute()把参数放入session中。

要理解问什么要session 就要理解B/S的工作原理了
1,client发出请求
2,server返回相应
3,中断连接

这是一个完整的过程 这样就不能保留用户的信息所以诞生了Session


 




对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:Flex3.0调用webservice,没有任何反应

ty8848042

(ty8848042)

等 级:
#4楼 得分:0回复于:2009-06-08 14:18:12request.getSession.get或者setAttribute()一个是往会话里存值的,一个事取值的


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:散分,想问一下大家采用什么ajax框架 开发系统,为什么

veardn

(veart)

等 级:
#5楼 得分:0回复于:2009-06-08 17:16:09在无法直接使用Session的时候,比如servlet里的service方法


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:【生日祝福】祝我们的【awusoft】版主 生日快乐!!!

zhangkang0808

(心养)

等 级:
#6楼 得分:0回复于:2009-06-08 23:12:03这个是应用于会话跟踪中的,在一个页面填一个值或对象,然后在另一个页面把他拿出来就可以了

分别就使用了
request.getSession().getAttribute() 和request.getSession().setAttribute()
嘿嘿~~


对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 

weiluo12

(roway)

等 级:
#7楼 得分:0回复于:2009-06-09 00:26:11在浏览器不关闭的前提下
如果你想在这个网站的任何页面使用一个使用的时候使用session范围去保存
比如购物车
还有一权限的也可以使用。

分享到:
评论
1 楼 独步天下 2012-02-06  
 

相关推荐

    基于servlet的购物车

    request.getSession().setAttribute("shoppingCart", SC); // System.out.println("SESSION===================>"+request.getSession().getAttribute("shoppingCart")); request.getRequestDispatcher(...

    数据库测试test.sql

    request.setAttribute("ulist",userList); request.getRequestDispatcher("/admin/show.jsp").forward(request,response); } public void logout(HttpServletRequest request, HttpServletResponse response) ...

    weChatpay完整版java

    UserAccessToken token = (UserAccessToken) request.getSession().getAttribute("UserAccessToken"); if(null==token){ token = util.getAccessToken3(Constants.APPID, Constants.SECRET,code); ...

    jsp基础精华详解

    HttpSession session = request.getSession(); session.setAttribute("name", "zhangsan"); session.setAttribute("pwd", "aaa"); String name = (String) session.getAttribute("name"); 2.cookie: //创建Cookie ...

    Java类写的随机验证码

    1、在JSP页面中用标记应用验证码。 ...HttpSession session = request.getSession(); String rancode = (String)session.getAttribute("random"); if(code.equals(rancode)){//判断用户输入的对否

    java 同一用户不能同时登陆问题

    UserVo u =(UserVo) event.getSession().getAttribute(SysParams.SESSION_USER); if (httpssessionmap.containsKey(userid)&&httpssessionmap.get(userid).equals(event.getSession())) { //userIds...

    网络应用开发 之实现用户登录功能

    验目的 ...HashMap, Integer> map = (HashMap, Integer>) req.getSession().getAttribute("sessionGoods"); 3.写入链接a标签实现对映射的访问 out.write("<a href='./ShowGoods'>继续购买</h1></a>");

    比较简单的添加购物车,不过只有一个小程序

    HttpSession session=request.getSession(); ShopCart cart=(ShopCart)session.getAttribute("cart"); if(cart==null){ cart=new ShopCart(); session.setAttribute("cart", cart); } String id=...

    网上购物系统设计与实现

    网上购物系统设计和实现课程设计 四、程序关键代码及效果图 1、过滤器代码:[只要doFilter()方法] (1)adminfilter.java: HttpServletRequest requ=(HttpServletRequest)req; res.setCharacterEncoding("gb18030...

    jsp+struts权限管理

    HttpSession hs = ServletActionContext.getRequest().getSession(); ff.newFunction(f, (Integer) hs.getAttribute("mid")); return Action.SUCCESS; } // 处理findFunction请求的方法 @SuppressWarnings(...

    JSP100选择题 JSP100选择题 适合考前练习

    request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=...

    proj_Model2_ManagementSystem:Java Servlet和JSP

    Servlet:HttpSession会话= request.getSession()/ session.setAttribute() jsp:<%= session.getAttribute(“ message”)%> EL / JSTL EL:$ {}页,请求,会话,应用程序 JSTL:“条件表达式”>〜 ...

    Java Oracle分页处理

    Page page = new Page(request.getParameter("pagetype"),(PaginationBean)request.getSession().getAttribute("page3")); //非第一次进入显示页面 if(!page.isEmpty()){ request.setAttribute("page",...

    学生信息管理系统

    request getSession setAttribute "mess" "恭喜 注册成功 " ; response sendRedirect "login jsp" ; }else{ response sendRedirect "error jsp" ; } }...

    投票系统,基于mvc开发,jsp+servlet+mysql

    UserBean ub = (UserBean)req.getSession().getAttribute(Const.USER); int uid = ub.getId(); req.setAttribute("page", ServiceFactory .getVoteService().listUserPage(page,uid)); application...

    servlet2.4doc

    The default behavior of this method is to call getAttribute(String name) on the wrapped request object. getAttribute(String) - Method in interface javax.servlet.ServletRequest Returns the value of ...

    jsp九大内置对象

     PageContext类拥有getRequest,getResponse,getOut,getSession等方法。  pageContext变量存储与当前页面相关联的PageContext对象的值。  补:  如果方法需要访问多个与页面相关的对象,  传递...

    struts 标签 logic:iterate使用 logic:iterate

    // 组织sql并执行 HttpSession session_account = request.getSession(); String account = (String) session_account.getAttribute("account"); String sql = "select * from account ...

    采用ajax实现的图片验证码

    request.getSession().setAttribute("code",code);//把生成的验证码信息,存储到session中,登录的时候,用来作判断 -------------------------------------产生干扰线条 for(int i=0;i;i++){ int x1 = rd....

    JAVA程序员面试题

    3.Request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttribute(String name):返回由name指定的属性值 getAttributeNames():返回request对象所有属性的名字集合,...

Global site tag (gtag.js) - Google Analytics