Nella mia applicazione web (la mia prima con Java, Spring, OR Roo), sto costruendo un modulo che non ha nulla a che fare con gli oggetti JPA, è solo una forma. Non voglio davvero usare JSTL per compilare i miei moduli qui, perché non c'è alcun supporto dati per loro a questo punto. Sto usando le tessere per assemblare le pagine, quindi le budella di questo modulo provengono da una vista, ma a parte questo non c'è niente di JSPish a riguardo; è solo una forma.La primavera sta mangiando</textarea> tags
Dentro quella forma, ho un'area di testo che ho scritto:
<textarea id="whatever" name="whatever"></textarea>
Quando questo viene a schermo, il </textarea> tag è andato. Browser diversi si occupano di questo in modo diverso, fino a includere anche tutto il resto del corpo HTML all'interno del campo dell'area di testo.
Così ho provato a mettere del contenuto all'interno di quella textarea. Spazi e interruzioni di riga non cambiano il suo comportamento, ma sembra che qualsiasi personaggio non spaziale lo faccia. Se vado
<textarea>.</textarea>
... rispetta il mio tag closearea close. Ma ovviamente l'area del mio testo viene visualizzata sullo schermo con un punto, che non è quello che voglio.
Si tratta di un problema noto? Sto facendo qualcosa di sbagliato?
EDIT: @bozho: Ecco un pezzo proveniente da mia jsp:
<div id="notes" class="detailPanel">
<div class="panelLabel">Notes</div>
<table >
<thead><tr><th>Date</th><th>By</th><th>Note</th></tr></thead>
<tbody id="notesBody"></tbody>
</table>
<textarea id="newNote" rows="5" cols="80" >.</textarea>
<button id="addNewNote" onClick="saveNote();">Add New Note</button>
</div>
Assolutamente niente di speciale succedendo qui (Io popolo del tbody con file sul client, è per questo che è vuoto). Senza il punto nella penultima riga, il tag di textarea di chiusura non viene visualizzato nell'HTML risultante.
EDIT2 (Solution):
Questo URL è diventato rilevabile con Google dopo aver ascoltato alcune parole chiave da parte di persone di rispondere qui: http://www.jroller.com/komu/entry/textareas_with_jspx
scopre che quando le pagine jspx vengono analizzati, tag vuoti sono compressi in una singola auto -closing tag, che interrompe le aree di testo. La soluzione è quella di mettere un jsp vuoto: il testo al centro:
<textarea><jsp:text /></textarea>
(Che è incredibilmente stupido, ma è così.)
quindi è in un jsp? Come appare esattamente il jsp? – Bozho
Non l'ho mai avuto, ma poi di nuovo, ho specificato la mia textarea per avere righe e colonne, ad esempio
Quale browser? Non riesco a riprodurlo su nulla. È rendering come ti aspetti? Perché hai detto Swing? –