Se non ricordo male per fare in modo che i caratteri sensibili dell'html vengano interpretati devi agire sull'attributo filter (parto per scontato che utilizzi il tag bean:write per stampare i dati).
Questo però comporta che se l'utente inserisce per esempio dei tag come [b] o peggio ancora <script>alert ('Ciao');</script> questi vengono interpretati e può essere pericoloso (html injection).
Io ho risolto il problema costruendomi un custom tag personalizzato che ignorasse i tag html (quindi se l'utente scrive [b] mi stampa [b]) e sostituendo al momento di visualizzare il testo i \n con
. Questo tag lo uso esclusivamente per quei testi che possono contenere degli "a capi". Per intenderci: se devo stampare il cognome utilizzo il classico bean:write!

Rispondi quotando