На первом изображении видно, что вы использовали HomeController.java в URL. Вы не можете сделать URL таким образом. Путь к домашней странице нужно определить в файле web.xml. По умолчанию web.xml содержит путь в качестве имени проекта, поэтому ваш проект работает нормально с именем проекта в URL-пути, что является абсолютно правильным. Однако помните, что Java никогда не выполняет файл .java. Java исполняет файл .class, который создается путем компиляции файла .java. Я надеюсь, что это поможет лучше понять Java.