Я знаю, что есть много форматирования HTML. Я пробовал тонны, но ни один не соответствовал моему требованию. Пожалуйста, предложите, если вы встречали что-то, что может:
1) Конвертировать
<div><%=request.getAttribute("NAV")%><div>
BB<span>CC<input type="text" value="123"></span></div></div>
В
<div><%=request.getAttribute("NAV")%>
<div>BB
<span>CC
<input type="text" value="123">
</span>
</div>
</div>
2) Сохранить все символы
(/>'/ wont be converted to />')
(space wont be converted to  )
(  wont be converted to space)
3) Не сделаю
<input type="text" value="123">
В
<input type="text"
value="123">
Инструментам нужно всего лишь переходить на новую строку при каждом новом <xxx
и добавлять отступ для каждого <xxx
& /xxx>
гнезда.