Поскольку вы используете JSP, я предполагаю, что вы используете такую среду, как Spring. У меня был некоторый опыт разработки приложений Gradle Spring MVC, поэтому в этом случае я смогу помочь.
Во-первых, вы пытались использовать тег style в html-форме, чтобы проверить, не связано ли это с внешним css? Это будет индикатором того, что ваш проект не определил путь для поиска CSS.
Если это так, что он работает внутри (в теге style), вам может потребоваться настроить CSS в файле приложения. Например, с помощью Gradle я связываю свои внешние файлы в файле application.properties.
Это пример:
spring.mvc.view.prefix = /WEB-INF/views/
spring.mvc.view.suffix = .jsp
spring.mvc.static-path-pattern=/WEB-INF/resources/*
В Интернете есть множество учебных пособий по настройке внешних файлов, таких как CSS и JavaScript. Как я уже говорил ранее, если он работает внутренне, то это связано с тем, что JSP не может найти внешний файл CSS.