View Full Version : [Java] Visualizzazione del contenuto dei una textarea in una jsp
Andreawave
19-03-2019, 18:47
Ciao a tutti,
devo visualizzare in una pagina jsp il contenuto di una text area con i relativi "a capo".
Esempio:
Nella text area inserisco il contenuto in questo modo:
- Elemento 1: ......
- Elemento 2: .......
- Elemento n: .......
Tale contenuto viene dapprima memorizzato in un database e successivamente richiamato per essere visualizzato in una jsp con la stessa formattazione con cui è stato inserito.
Ciò che visualizzo è il contenuto formattato in questo modo:
- Elemento 1: ........... -Elemento 2: ......... Elemento n: ........
Come si potrebbe risolvere tale problema?
Grazie
Ciao a tutti,
devo visualizzare in una pagina jsp il contenuto di una text area con i relativi "a capo".
Esempio:
Nella text area inserisco il contenuto in questo modo:
- Elemento 1: ......
- Elemento 2: .......
- Elemento n: .......
Tale contenuto viene dapprima memorizzato in un database e successivamente richiamato per essere visualizzato in una jsp con la stessa formattazione con cui è stato inserito.
Ciò che visualizzo è il contenuto formattato in questo modo:
- Elemento 1: ........... -Elemento 2: ......... Elemento n: ........
Come si potrebbe risolvere tale problema?
Grazie
Il problema è che nel database il ritorno a capo è dato dal carattere \n mentre in html il ritorno a capo è dato dal tag <br> (se guardi il codice vedrai che ci sono i ritorni a capo mentre il browser non te li visualizza).
quindi direi
output.replace("\n", "<br>");
Andreawave
20-03-2019, 12:51
Il problema è che nel database il ritorno a capo è dato dal carattere \n mentre in html il ritorno a capo è dato dal tag <br> (se guardi il codice vedrai che ci sono i ritorni a capo mentre il browser non te li visualizza).
quindi direi
output.replace("\n", "<br>");
Ok, questo è il codice HTML relativo alla text area per l'inserimento del contenuto:
<div class="form-group"> <label class="control-label col-sm-2" for="descrizione">Descrizione</label>
<div class="col-sm-10">
<textarea class="form-control" rows="25" id="descrizione" name="descrizione"></textarea>
</div>
Questo invece è il tag che utilizzo per visualizzare il contenuto inserito con la text area, all'interno della pagina jsp:
<h6>Descrizione: <c:out value="${fattura.descrizione}"/></h6>
Domanda: il codice che mi hai indicato dove va inserito?
Ok, questo è il codice HTML relativo alla text area per l'inserimento del contenuto:
<div class="form-group"> <label class="control-label col-sm-2" for="descrizione">Descrizione</label>
<div class="col-sm-10">
<textarea class="form-control" rows="25" id="descrizione" name="descrizione"></textarea>
</div>
Questo invece è il tag che utilizzo per visualizzare il contenuto inserito con la text area, all'interno della pagina jsp:
<h6>Descrizione: <c:out value="${fattura.descrizione}"/></h6>
Domanda: il codice che mi hai indicato dove va inserito?
Qua c'è la risposta al tuo quesito: https://stackoverflow.com/questions/13687095/replace-n-in-el
In soldoni ${fn:replace(fattura.descrizione, '\n', '<br/>')}
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.