2011-10-20 58 views
6

在我的web應用程序(我的第一個Java,Spring或OR Roo)中,我構建了一個與任何JPA對象無關的表單,它只是一個表單。我真的不想在這裏使用JSTL來構建我的表單,因爲目前沒有數據支持。我使用瓷磚來組裝頁面,所以這種形式的內容來自一個視圖,但除此之外,沒有任何關於它的東西;這只是一種形式。春天在吃</textarea>標籤

內部的形式,我有我寫了一個文本區域:

<textarea id="whatever" name="whatever"></textarea> 

當自帶的屏幕上,</textarea>的標籤了。不同的瀏覽器以不同的方式處理,直到幷包括在文本區域字段中吞噬整個HTML主體的其餘部分。

所以我試着把一些內容放在textarea裏面。空格和換行符不會改變它的行爲,但看起來任何非空格字符都可以。如果我去

<textarea>.</textarea> 

...它尊重我的近textarea標記。但是當然我的文本區域在屏幕上呈現出一個點,這不是我想要的。

這是一個已知的問題?難道我做錯了什麼?

編輯: @bozho:這是我的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> 

絕對沒有什麼花哨會在這裏(我用填充在客戶端行TBODY,就是爲什麼是空的)。如果在倒數第三行中沒有點,那麼結束的textarea標記不會出現在生成的HTML中。

EDIT2(解決方案): http://www.jroller.com/komu/entry/textareas_with_jspx

原來,當JSPX網頁進行解析,空標籤被摺疊成一個單一的自我:

此URL聽到從人一些關鍵詞響應這裏後成爲googlable - 關閉標籤,打破文本區域。解決的辦法是把一個空的jsp:文字中間:

<textarea><jsp:text /></textarea> 

(這是令人吃驚的愚蠢,但它就在那裏。)

+1

這樣在jsp中? jsp如何看起來像完全一樣? – Bozho

+0

我從來沒有這樣做,但是再次,我指定我的textarea有行和列,例如'。這也是工作。 – Stef