ServletContext включает метод getServerInfo()
, который для моего кота возвращает «Apache Tomcat / 6.0.13». Я предполагаю, что WebSphere вернет что-то одинаково различимое.
Единственный вопрос, который у вас возникает, это как получить ServletContext. Если вы посмотрите индекс APIdoc в getServletConfig (), вы увидите, что он доступен из многих мест. Если ваш сервлет - это боб, созданный вашей фабрикой бинов, вы можете позвонить servletBean.getServletConfig().getServerInfo()
.
Если ни один из созданных вами компонентов не дает вам доступа, вы можете создать фиктивный сервлет, который предназначен исключительно для этого обнаружения - не самый лучший, но он должен работать.