在mapping.findForward()前清一下就可以了

解决方案 »

  1.   

    A,B,C不会共享session的,是不同的session
      

  2.   

    我的不同模块是如下实现的,会共享session
    <param-name>config</param-name>
    <param-value>
    /WEB-INF/struts-config.xml,
    /WEB-INF/config/struts-config-admin.xml,
    /WEB-INF/config/struts-config-calling.xml,
    /WEB-INF/config/struts-config-partition.xml,
    /WEB-INF/config/struts-config-group.xml,
    /WEB-INF/config/struts-config-log.xml,
    /WEB-INF/config/struts-config-protocol.xml,
    /WEB-INF/config/struts-config-trunk.xml,
    /WEB-INF/config/struts-config-extension.xml,
    /WEB-INF/config/struts-config-system.xml,
    /WEB-INF/config/struts-config-userno.xml,
    /WEB-INF/config/struts-config-route.xml,
    /WEB-INF/config/struts-config-dialplan.xml,
    /WEB-INF/config/struts-config-console.xml,
    /WEB-INF/config/struts-config-personalizeMusic.xml,
    /WEB-INF/config/struts-config-no1.xml,
    /WEB-INF/config/struts-config-voice.xml,
    /WEB-INF/config/struts-config-file.xml
    </param-value>
    </init-param>To qbquan(ほほはひ) 
    我这里有好多mapping.forward("");
    问题就是在这个模块里定义的都是模块内的行为,这时不想清session
      

  3.   

    自己建立对象并实序列化放到session中,传送此对象就可以了
      

  4.   

    把前一个的模块的session的值传入下一个模块中..
      

  5.   

    TO:bing3joe,zhonghuabao
    怎么你们说的方案,我都不理解啊,能说的具体些吗;
    我想实现的目的是:什么时候清session
      

  6.   

    我现在正在做一个项目,很多的功能,基本上每个功能都要进行Session的读写,所以基本上跟你说的差不多!
        
        我是这样解决的:
        我的所有连接通过Action跳转,那么每个模块的首页(Action的 第一个方法)中可以加入去除Session的方法:     public void sessionRemove(HttpSession session)//放入session 或 request
    {
    Enumeration session_name_array=session.getAttributeNames(); 
                       //得到所有的session的名字
    while(session_name_array.hasMoreElements())
                      //遍历它
    {
    String session_name=(String)session_name_array.nextElement();
    if(!session_name.equals("login"))//如果session的名字不是你要保留的那么删除这个session!
    {
    session.removeAttribute(session_name);
    }
    }

    }
      

  7.   

    明白,不过我在开始做项目的时候没考虑这些,现在很难识别哪个是模块的第一个方法,系统每个模块点击后都进入一个列表页面,而增加、修改、删除、查询...操作完成后都调用同样的forward回到列表页面。看来只能listen每一个请求,判断requestURI了,但是我不知道每一个请求都进行10几个字符串匹配判断是不是会影响性能
      

  8.   

    天呀,你不会是说 你的名字很不规范吧那么就不好办了。。
    你的 Action 是继承 Action的,还是继承 分发的(DispatchAction)?
    如果是分发的,你的 Action 值如果有规律也 可以的。
    其实也业可以侧面的想想,,反正都不规范了。。就别清了,加几根内存啥都有了,哈哈
      

  9.   

    up 一下也赚10分,看来我要多多 up!