2011-10-20 13 views
6

अपने वेब आवेदन में (जावा, स्प्रिंग, या रू के साथ मेरी पहली) खा रहा है, मैं एक फार्म किसी भी जेपीए वस्तुओं के साथ कोई संबंध नहीं है कि निर्माण कर रहा हूँ, यह सिर्फ एक रूप है। मैं वास्तव में यहां अपने फॉर्म बनाने के लिए जेएसटीएल का उपयोग नहीं करना चाहता, क्योंकि इस बिंदु पर उनके लिए कोई डेटा बैकिंग नहीं है। मैं पृष्ठों को इकट्ठा करने के लिए टाइल्स का उपयोग कर रहा हूं, इसलिए इस रूप की गड़बड़ी एक दृश्य से आती है, लेकिन इसके अलावा इसमें कुछ भी नहीं है; यह सिर्फ एक रूप है।स्प्रिंग</textarea> टैग

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

है कि स्क्रीन की बात आती है, </पाठ क्षेत्र> टैग चला गया है:

कि प्रपत्र के अंदर, मैं एक पाठ क्षेत्र है कि मैं लिखा है की है। अलग-अलग ब्राउज़र अलग-अलग तरीके से निपटते हैं, जिसमें टेक्स्ट क्षेत्र फ़ील्ड के अंदर पूरे शरीर के HTML को निगलने और शामिल करने के लिए शामिल है।

तो मैंने उस टेक्स्टरी के अंदर कुछ सामग्री डालने का प्रयास किया। रिक्त स्थान और रेखा ब्रेक इसके व्यवहार को नहीं बदलते हैं, लेकिन ऐसा लगता है कि कोई भी गैर-स्पेस कैरेक्टर करता है। अगर मैं

<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 पॉप्युलेट, क्यों कि खाली होने पर है)। तीसरे से आखिरी पंक्ति में डॉट के बिना, परिणामी HTML में क्लोजिंग टेक्स्टरेरा टैग नहीं आता है।

EDIT2 (समाधान): http://www.jroller.com/komu/entry/textareas_with_jspx

बाहर कर देता है कि जब jspx पृष्ठों पार्स कर रहे हैं, खाली टैग एक ही स्वयं में ढह रहे हैं:

यह URL लोगों से कुछ प्रमुख शब्दों को सुनने के लिए यहाँ जवाब के बाद googlable बन गया -क्लोसिंग टैग, जो टेक्स्ट क्षेत्रों को तोड़ता है। समाधान एक खाली jsp डाल करने के लिए है: बीच में पाठ:

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

(कौन सा लड़खड़ाते हुए बेवकूफ है, लेकिन यह है।)

+1

तो यह एक जेएसपी में है? जेएसपी बिल्कुल कैसा दिखता है? – Bozho

+0

मैंने कभी यह नहीं किया है, लेकिन फिर, मैं पंक्तियों और स्तंभों के लिए अपने टेक्स्टरेरा निर्दिष्ट करता हूं, उदाहरण के लिए '। यह नौकरी भी करता है। – Stef