Учитывая, что у вас есть класс DownloadHelper
, и в своем сервлете вы создали один экземпляр этого класса, тогда вы можете сделать что-то вроде этого:
DoTheDownloadAction() {
synchronized(downloadHelper) {
//Downloading something
}
}
Давайте представим, что у вас есть кнопка, называемая «скачать»"с id =" download "в вашем jsp, и у вас есть этот код в вашем javascript
var globalDownloadStatus = false;
jQuery(document).ready(function(){
jQuery('#download'(.click(function(){
if(globalDownloadStatus == true) {
alert('download already in progress, please wait');
return;
}
jQuery.get('yourservletpath', function(data){
alert('Download Complete');
});
});
});