2012-02-18 26 views
5

मैं वेब एप्लिकेशन में स्ट्रूट्स 1.3.10 का उपयोग कर रहा हूं, और मैं चाहता हूं कि मेरे टेक्स्टफील्ड प्लेसहोल्डर हों। दुर्भाग्यवश, वर्तमान स्ट्रूट टैगलिब इस विशेषता को पहचान नहीं पाता है, और यदि संभव हो तो मैं इसके लिए जावास्क्रिप्ट का उपयोग करना टालना चाहूंगा। क्या आप इसके लिए कोई समाधान जानते हैं?स्ट्रैट्स एचटीएमएल के अंदर एचटीएमएल 5 प्लेसहोल्डर: टेक्स्ट टैग

उत्तर

2

स्ट्रूट 1 मर चुका है। 2008 से इसे रिलीज़ नहीं हुआ है। मैं वास्तव में एक और आधुनिक ढांचे में माइग्रेट करने के बारे में सोचूंगा।

आप Struts 1, आप कर सकते थे

  • संपादित स्रोत स्वयं के साथ फंस रहे हैं, और टैग के लिए एक प्लेसहोल्डर विशेषता जोड़ें।
  • से बचने के टैग का उपयोग कर, और मूल HTML + JSTL + के लिए वापस जाने ईएल:

    <input type="text" name="foo" value="<c:out value='${myForm.foo}' />" 
         placeholder="Enter foo here" /> 
    
+0

हाँ, मैं, पता है कि यह एक पुराने, भद्दा ढांचा है, लेकिन अब के लिए हम थोड़े अटक कर रहे हैं :( –

+0

मैं अपने दूसरे सुझाव का उपयोग कर समाप्त हो गया है, हालांकि यह है कि मान्यता का उपयोग कर शिकंजा अप सत्यापन लगाना –

0

मामले में यह दूसरों के लिए उपयोगी हो सकता है:

आप एक JavaBean है (के साथ गेटर्स और सेटर्स) आप मूल HTML और बीन का उपयोग कर सकते हैं: स्ट्रेट टैग लिखें।

<input type="text" name="foo" placeholder="Enter foo here"value="<bean:write name="myFormBean" property="foo" />">

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^