В Java-сервлете нет метода main, кроме как в ActionListener на Swing. JButton имеет метод main. У них обоих есть методы, которые вы можете подключить, когда происходит определенное событие (например, щелчок по JButton или запрос HTTP PUT на HttpServlet). И в обоих случаях вам предоставляется информация о событии, которое инициировало вызов - ActionEvent для JButton и ServletRequest для сервлета.
Мышление о сервлетах с точки зрения обработчиков событий, вероятно, более полезно, чем думать о них, как об отдельном приложении Java, где вы несете ответственность за весь поток управления.