Я не думаю, что есть пуленепробиваемый способ сказать, с помощью каких технологий был создан веб-сайт, которым вы не управляете - любые общие подсказки всегда можно скрыть или сделать так, чтобы они специально выглядели как что-то другое.
Вы можете посмотреть на заголовок сервера в ответе HTTP (кажется, что Tomcat использует «Apache-Coyote / 1.1»), он может дать вам подсказку.Помните, что сервер, на котором работает веб-сайт, может быть скрыт от внешнего доступа, а серверы другого типа, выступающие в качестве прокси, размещаются перед ним.Вы не можете быть уверены, какой заголовок сервера вы получите.
Лично я склонен распознавать веб-приложения Java по URL-адресам (* .do = типичные Struts, .jsf / .faces =Java Server Faces,? Wicket: interface = Wicket и т. Д.), Но, опять же, они настраиваемы и могут быть изменены.В сегодняшнем мире REST и красивых URL тоже не ставьте на это.
Из любопытства, зачем вам список популярных сайтов, созданных на Java?