Intereting Posts
как остановить обновление родительской страницы при открытии дочернего windows? Показать div после прокрутки 100px в верхней части страницы Предварительный просмотр изображения AngularJS перед загрузкой, отображающей предыдущее изображение Перейти к содержимому внутри прокручиваемого div Как игнорировать закрытые tags в XML или HTML? Как заменить символы, отличные от ASCII, в строке в PHP? BeautifulSoup Укажите столбец таблицы по номеру? Переместить объект на canvas с помощью ввода текстового поля возможно ли распечатать содержимое div на A4, используя всю его ширину? Как оправдать поля ввода формы с помощью css? Установить курсор как элемент Запретить переключение панели расширения мата при установке флажка «Мат» в заголовке jquery mobile collapsible-set выполняет функцию jquery при крахе -moz-background-clip: текст не работает в Firefox jQuery: напротив .focus () или Как удалить фокус из поля ввода

Как лучше всего использовать JTidy с контейнером сервлетов Spring?

У меня есть контейнер сервлетов Java, использующий Spring Framework. Страницы создаются из JSP, используя Spring, чтобы подключить все. Полученный HTML-код, отправленный пользователю, не такой, как хорошо, как я бы хотел. Я бы хотел отправить HTML в Tidy прямо перед отправкой в ​​клиентский браузер.

Я настрою его на работу в разработке и отключусь на производстве; это, с моей точки зрения, победитель, так как это облегчит мне обслуживание.

Предложения о том, как сделать эту работу чисто весной?

Почему вы хотите это сделать? Лучше всего сделать все возможное, чтобы удалить все пробелы и уплотнить HTML. Пользователи видят визуализированный HTML и в основном не заботятся о его структуре и отступе. Если вы хотите, чтобы пользователь просматривал HTML, он мог использовать HTML-украшатель в HTML на своей машине.

Больше информации

JTidy имеет сервлет-фильтр, который вы можете применить к jsps. Просто добавьте jtidy jar в WEB-INF / lib и следующие строки в web.xml:

 JTidyFilter org.w3c.tidy.servlet.filter.JTidyFilter   JTidyFilter DispatcherServlet   JTidyFilter *.jsp  

Не использовал себя, но я не думаю, что весна должна быть вовлечена в этот процесс вообще, с этим расширением сервлета jtidy должно быть достаточно для вас.