比如说,多个用户同时注册,是同时执行的同一个action处理请求的吗

解决方案 »

  1.   

    是不是同一个action在同时处理许多用户的请求呢
      

  2.   

    因为多线程,所以可以,。。并且sturts2 比struts1 的好处有一个点就是线程安全。如果说是同时处理,处理中会引用同一个变量,要要注意加锁
      

  3.   

    struts1  是只有一个action 共同使用. 将action缓存起来的.
      

  4.   

    当然能够处理了  action是多线程
      

  5.   

    可以的,每次点击注册会请求一个loginAction ,,如果是同时注册的,可能会是多个独立的线程同时去做。。
    struts采用多个线程处理来自客户端(浏览器)的请求。。所以说你请求几次就会开启几个线程。
      

  6.   

    struts2是每一次请求都会去new一个新的action,所有写在action中的变量是不会出现并发的错误,,struts1是请求的同一个action,所有可能出现并发的问题,,
      

  7.   

    在Struts2中 默认是每次请求创建一个Action的实例 Struts1中则不是BTW 如果你将Action委托给Spring创建 那么你是可以设置单例的 这样的话所有的请求都会交给一个Action处理 如果你有这种需求的话...
      

  8.   

    请问lz有没有使用spring来管理呢?我们公司所有的Action对应的bean都是scope="session"的
    首先,你要了解你说的“同一个action”的含义,你编写的action是一个类,而它可以new出无数实例,真正接受请求并执行的只可能是实例
    是否同一个实例执行请求,要看你的设置,你可以用一个实例来接受所有请求,也可以对每个会话使用同一个实例,也可以每次请求使用一个实例,这是随你自己的。
      

  9.   

    每个用户注册时,struts2都会给你生成一个action去处理你的注册,相互不干扰
      

  10.   

    每个请求都是独立的,楼主不许担心。
    但是在整合spring的时候,要注意将spring中的配置bean该为不是单利模式的(默认单例)
      

  11.   

    每个请求都是独立的,楼主不许担心。
    但是在整合spring的时候,要注意将spring中的配置bean该为不是单利模式的(默认单例)
      

  12.   

    都是独立的action,楼主考虑多了!