Если есть способ, которым мы можем узнать, является ли какой-либо веб-сайт базирующимся на Servlet / JSP или какой-либо другой технологии, например, путем проверки исходного кода или чего-то в этом роде?
Поскольку JSP компилирует и создает совершенно обычный файл HTML, это невозможно узнать, если сервер не решит идентифицировать себя.
Найдите в своем заголовке ответа.
Server: GlassFish Server Open Source Edition 3.0.1
Server: Apache-Coyote/1.1
Coyote — это компонент Connector для Tomcat, который поддерживает протокол HTTP 1.1 в качестве веб-сервера. Это позволяет Catalina, номинально сервлету Java или контейнеру JSP, также выполнять роль обычного веб-сервера, который обслуживает локальные файлы в качестве HTTP-документов.
Так что, если вы найдете это в заголовке, приложение находится в веб-приложении Java, используя tomcat в качестве сервера.