各位前辈,我刚做了个网站 发现了一个问题,但是不知道怎么解决,请指点:
问题:
   按照一般的道理网站首页的时候要加载网站的导航栏信息,网站底部信息(一些网站共有的模块信息)!然后我是把这些信息放到session中的!
比如说:
     访问 http://192.168.0.188:8080/zscq/
     就到了网站的首页,然后一切需要的数据都出来了。
     如果有一条新闻信息路径是
     http://192.168.0.188:8080/zscq/infoAction!forID.dhtml?id=ef39f76896554b4b972e4361a88d5472
     用户点击后 留下了这个路径。然后重新打开浏览器,这次用户没有直接走首页的那个路径,而是直接访问
     http://192.168.0.188:8080/zscq/infoAction!forID.dhtml?id=ef39f76896554b4b972e4361a88d5472这个路径,
    那么session中的信息都没有啊!导航栏部分就是空白!
    请问怎么办?不可能都放大application中吧!
  谢谢啦!
!!!!!!!!

解决方案 »

  1.   

    设计的不合理为什么要放到SESSION里,单独放到文件里就可以了
      

  2.   

    把导航,页脚放到head.html,foot.html
    然后在页里里include这二个文件
      

  3.   

    还有做个拦截器,判断导航session是否存在,不存在就创建
      

  4.   

    过滤器,判断session是否存在,如果不存在,则跳到登录页面
      

  5.   

    哦  这个意思 !我是那么做的啊  导航 数据是动态后台获取的
    然后放到 叫top.jsp页面的!
    然后其他每个页面 <jsp:include page="top.jsp">这样的啊
    但是top.jsp页面里面使用c标签遍历的
    在action中是获取的导航信息,放到list中
    然后把这个集合 放到session的
      

  6.   

    公用的东西为什么不放application里?
      

  7.   

    哦  你的意思是类似历史记录
    放session会被回收的,还是在服务器存个文件比较好
      

  8.   


    放session怎么能行? 直接动态页面嵌入啊include。。