Есть ли способ определить, какая функция ajax файла js отправляет запрос на сервлет java

У меня есть два файла js one.js и two.js в обоих js, я делаю запрос ajax к тому же классу сервлета java (AppController.java//имя класса сервлета).

один.js

function addOne(){
    var formData = $('#form1').serialize();
    $.ajax({
        type: "POST",
        data: formData,
        dataType: "json",
        success: function (response) {
            ...
        }
    });
}

два.js

function removeMulti(){
    var formData = $('#form').serialize();
    $.ajax({
        type: "POST",
        data: formData,
        dataType: "json",
        success: function (response) {
            ...
        }
    });
}

Есть ли способ оштрафовать или определить, какой файл js ajax отправляет запрос в класс сервлета AppController.java. Потому что мне нужно заблокировать доступ к некоторым файлам jsp через ввод URL и вызов ajax. Этот доступ к файлу jsp только в jsp включается в другой файл jsp и конкретный вызов ajax файла js.

Примечание. Я уже блокирую URL-адрес и запрос ajax для доступа к конкретной странице jsp, используя класс фильтра. но мне нужно получить доступ только к этому js-файлу, специфичному для js-файла, ajax-запросу.


person Justin    schedule 11.12.2020    source источник


Ответы (1)


Просто добавьте заголовок к вашему вызову ajax, чтобы определить, какой файл вызывается.

person Việt Huy Nguyễn    schedule 11.12.2020