请问
在我的个人中心里面
我想实现这样的功能,就是发票信息,
如果该用户已经填写过发票信息,那么在发票信息的text框显示出来,如果没有,提示填写
那么是用session.setAttribute存
然后    session.getAttribute取出来吗个人中心还包含其他的数据,也跟发票信息的功能一样,有则显示,无则提示填写,
那么都要存在session里面吗request里面可以存吗,如果存入到request里面,下次会不会下次请求就失效了呢?

解决方案 »

  1.   

    如果你是想一直保存在里面的话,就用session如果只是一次请求的话就用requestrequest用法:request.setAttribute("name",name);
    页面显示用 ${name}session和request是一个作用域的差别,建议系统中尽量少用session承揽:网站开发,SEO优化,毕业设计,OA,ERP,空间,域名,企业级管理系统  业务范围:[.net] [java]
      

  2.   

    刚开始的时候好多人都会出现这种问题,
    一般都喜欢存入到session 里,
    这样的话效率就低了,
    如果你的值是大多数页面要用的就放到 session 
    如果不是的话就放到 request 
    如果有2个页面的话你可以用把值从一个页面带到另一个页面上去,
    方法有几种。这样的话可以提高效率
      

  3.   

    session可以用但要记得用完了释放掉,不过request还是首选,不是很必要,一般也不考虑用session
      

  4.   

    放在session内是可以,但是有实效性,要注意,如果是同一次会话,用request也没有问题
      

  5.   

    request是转发到下一个页面时才能取值成功
    session就是整个会话过程中都可以取值
    按需所求
    一般尽量少用session  是要一直占用资源的
      

  6.   

    如果按照你的需求,建议你放在request里,已经足够实现了。
      

  7.   

    但是有的时候request会永久保存那个值  怎么回事!!