structs架构下,通过ActionContext可以操作session
spring,如何做呢,希望有具体例子,谢谢。

解决方案 »

  1.   

    spring 你想用spring什么啊?  
      

  2.   

    这个架构是spring搭建的,
    我以前在struct架构下,直接用org.apache.struts.beanaction.ActionContext就可以操作session那么在springframe下,如何操作呢
      

  3.   

    用sprint的代理action吧 @#$%^&*
      

  4.   

    能给段代码示例么
    代理action指什么?
      

  5.   

     <bean id="tsysroleManager" class="com.swsport.service.base.TsysroleManager"/>
    类似这样的。把你的Action类交给spring管理
      

  6.   

    没看明白
    <bean id="tsysroleManager" class="com.swsport.service.base.TsysroleManager"/>
    这句话要加在哪里?
      

  7.   

    一般在spring的配置文件中撒<beans>
                            </beans>中
      

  8.   

    不太清楚,我就知道wet-inf下面有个web。xml
    您说的那个,是啥配置文件
      

  9.   

    楼主,建议你去看下SSH配置的教程。。
      

  10.   

    楼主。。不管你用什么。只要你用的是servlet,,struts底层也是那玩意,你就想办法得到request,这样不就好办了吗?
      

  11.   

    明白楼主的意思,是想在页面中获得session中存储的值啊!requese.getSession()
      

  12.   

    明白楼主的意思。
    Spring包括好块的,如Core、MVC之类,你要能像Struts那样拿到session,就用Spring MVC 吧。
      

  13.   

    struts+spring我不熟.如果你是想在业务层(spring)里面拿到表现层(struts)中的session的话,可以在表现层先把session放到ThreadLocal中,然后在业务层中拿到.但这并不是很好的方式,考虑一下是不是程序设计的问题,如果真的需要也应该通过参数显式的传入.
      

  14.   

    说错了,session是全局的,直接放到一个静态参数中就可以了.public class HttpSessionProvider{
      private static HttpSession session = null;
      public static HttpSession get(){
        return session;
      }  static void set(HttpSession session){
        this.session = session;
      }
    }
      

  15.   

    问题是,session值那里来的?没得到值什么设值呢。
      

  16.   

    多谢大家热情回复从request中获取session,这个我也知道,
    但是如果某个调用函数中,没有传入参数request,
    那我如何获取呢?之前structs,可以通过action,不管在什么函数中,都能获取,
    还请大家继续指点。