Здесь не эксперт, но если вы используете eclipse, я бы сказал, что может быть проблема с вашей ресурсной базой.
В зависимости от того, как вы здесь используете Eclipse (WTP, Maven и т. Д.), Скомпилированный код будетв конечном итоге в целевой папке где-то.Однако ваш JSP и все остальные могут не следовать или не соответствовать тому, о чем вы думаете.
Скомпилируйте код и посмотрите, где он находится, в целевой папке.Я делаю нечто подобное, но это тестирование кода, поэтому мне все равно, связаны ли пути с моей IDE.наши версии в значительной степени идентичны, за исключением аппликативных отличий, за исключением следующих:
WebAppContext webapp = new WebAppContext();
webapp.setDescriptor("target/app/WEB-INF/web.xml");
webapp.setResourceBase("target/app");
webapp.setContextPath("/app");
Как вы можете видеть здесь, корневой путь времени выполнения приложения в Eclipse - это корневой путь вашего проекта в рабочей области.Я установил мой так, чтобы он обнаружил, что это материал относительно корневого пути проекта, отсюда и цель.
Если, однако, вы ищете код, который выполняется как в вашей среде, так и после развертывания, вы, вероятно, можете изменить корневую папку.в конфигурации запуска для вашего конкретного приложения и установите для него прямое целевое назначение (или то, что работает для вас).
Извините за то, что вы не стали более решительным,
В любом случае, надеюсь, это поможет.