我的网页中有一个超链接,单击它会导航到 jsp 页面。一旦我在那个 jsp 页面中,我应该能够锁定 jsp 页面,如果其他人访问同一个 jsp 页面,它应该显示警报或警告说它已经在使用中。当我从那个 jsp 页面出来时,如果其他人访问该 URL,它应该导航到该页面。知道如何在java中实现这一点吗?我正在使用弹簧框架 3.1。这是一个网络应用程序。我可以用javascript处理它吗?
问问题
931 次
2 回答
1
- 您可以创建一个静态计数器。
- 您还可以在第一个请求上设置键/值对,并且您的代码决定根据键的值显示警报。
于 2012-10-19T11:39:57.670 回答
0
要完成这项工作,您需要做几件事: 1. 创建一个静态锁,使用 concurrnet.util 库对象 2. 当用户访问 jsp 时,尝试锁定。如果没有成功 - 警告,如果成功 - 只显示页面 3. 当持有锁的用户离开页面时,解锁,发出任何后续请求以再次竞争锁。
更好的是,仅出于安全性定义将只有一个从 JSP 创建的 servlet 实例。那是网络服务器上的配置。
于 2012-10-19T11:45:25.600 回答