Почему браузер загружает сервлет как файл, а не обрабатывает логику, или просто не может найти 404?
Я немного новичок в развертывании веб-приложений на реальном сервере, но у меня есть в основном знания о сервлетах и отображении сервлетов. Я знаю, что мне нужно сопоставить сервлет с относительным путем, таким как /Servlet в web.xml, и я могу определить этот шаблон URL в самом сервлете с помощью аннотаций (но не обоих). Теперь, когда я пытаюсь развернуть веб-приложение, я загрузил весь каталог в папку веб-приложений (без создания файла.WAR) в Ubuntu 16.04 с Jetty9, и я думаю (я не прав?), Мой web.xml в порядке, но У меня проблемы с отображением сервлета в файле.jsp, из которого я его вызываю. (Я думаю, это потому, что если я изменяю web.xml, это не влияет ни на что, но при изменении параметра action.jsp формы.jsp это происходит. Когда я вызовите сервлет как форма action="WEB-INF/classes/loginPackage/loginServlet.class", его загружают как файл, в противном случае он возвращает с 404. Когда я устанавливаю ссылку как: