一个struts的action怎样区分多个请求
来源:互联网 发布:三菱plc编程网线接口 编辑:程序博客网 时间:2024/05/21 09:47
因为Servlet是基于多线程的。也就是你的action其实不会根据不同的request创建不同的副本,而是为他们分配不同的线程。当多个线程访问servlet的时候,会产生资源竞争、读写脏数据的问题。
你可以参考一下这个文章:http://java.chinaitlab.com/JavaSecurity/31737.html
如果你的变量moduleList的生命放到方法中去,而不作为action的实例变量,这个问题就不会出现了。例如在execute中声明String moduleList;
多个线程同时写输出流,就互相影响了
让action能为每个请求新建一个实例就可以了,解决办法就是在applictionContext.xml里把action配置为scope="prototype"
- 一个struts的action怎样区分多个请求
- Struts 中的一个action 包含多个请求
- struts 一个action处理过个请求
- 通配符方式解决struts框架一个Action对应多个请求的处理
- Struts l 配置使得一个Action可以处理多个请求
- struts一个action处理多个方法
- struts多个action使用一个配置
- struts为每个独立请求创建一个Action的方法
- 如何做到 一个Action 类 应对多个action 请求
- Struts中一个Action对应多个Form
- Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。
- Struts2配置一个Action实现多个请求
- Struts2配置一个Action实现多个请求
- 一个Action内包含多个请求处理方法的处理
- Struts2一个Action内包含多个请求处理方法的处理
- Struts2一个Action内包含多个请求处理方法的处理
- Struts2中一个Action多个请求处理方法的三种实现方式
- Struts2一个Action内包含多个请求处理方法的处理(三种方式)
- 关于更换.jar文件默认图标
- hadoop namenode不能启动原因
- 窗口过程封装的一些实现
- ubuntu resources
- code rationating
- 一个struts的action怎样区分多个请求
- 测试小兵成长记:柳暗花明又一村
- 通过GRUB2打造多系统混合安装U盘
- VS2008卸载或重新安装时提示:加载安装组件时遇到问题。取消安装。
- javaScript实现时间显示...
- javaScript实现下拉列表的选定
- Gnome3 --failed to load session "gnome-fallback"
- DTD详解
- ssh2 整合 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in Servl