关于控制同时提交人数的问题

请问,在web提交form时,如何在超过一定人数(例如10人)提交时,就会弹出等待提示呢?
麻烦各位提供一下思路。先谢!

在内存中维护一块共享数据,可以使用ServletContext来维护。
将每一个Form表单标识为一个资源,然后用计数器计数(注意对计数器的操作进行同步)然后就是每次提交之前进行计数器检查,超过了返回等待信息。

具体的计数方法:
1. 接受到指定Form的请求
2. 获取计数器对象
3. 对计数器对象同步
4. 检查计数器对象是否已满。
如果未满执行加一操作并跳出同步块。
已满则跳出同步块报等待信息。
5. 执行具体Form业务逻辑。
6. 执行完业务逻辑后,同步执行对计数器减一的操作。

最后该同步计数器使用原子变量来完成。

希望以上对楼主有帮助。