2009-10-13 9 views
12

मैं जावा/स्प्रिंग वेब एप्लिकेशन विकसित कर रहा हूं। जिस समस्या का मैं वर्तमान में सामना कर रहा हूं वह यह है कि मैं एक HTML में एक विशेषता के रूप में दिखाए गए संदेश.resources से संदेश प्राप्त करना चाहता हूं।वसंत का उपयोग: स्प्रिंग वेब एप्लिकेशन में फॉर्म टैग विशेषता को परिभाषित करने के लिए संदेश

<input type="submit" name="login" value="login" /> 

तो बजाय हार्डकोडेड मूल्य "के लिए लॉग इन" मुझे लगता है कि इनपुट टैग के मान विशेषता के रूप में

<spring:message code="general.submit" /> का मूल्य की जरूरत है। चूंकि पेज सभी एक्सएमएल हैं, इसलिए

<input type="submit" name="login" value="<spring:message code="general.submit" />" /> 

जैसे घोंसला टैग करने का कोई विकल्प नहीं है क्योंकि यह संकलित नहीं होता है। मैं निश्चित रूप से जावा नियंत्रक में मान पढ़ सकता हूं और मूल्य प्रदर्शित करने के लिए जेएसटीएल वैरिएबल का उपयोग कर सकता हूं, लेकिन मुझे लगता है कि यह बहुत ही खतरनाक और जटिल होगा, खासकर सबमिट बटनों की बड़ी मात्रा वाले पृष्ठों के लिए। क्या मैं कुछ करना चाहता हूं जो मैं करना चाहता हूं?

उत्तर

28

एक var में मान को संग्रहीत करने के लिए <spring:message> का उपयोग करें, फिर संदर्भित करें कि var का उपयोग करके var, उदा।

<spring:message code="general.submit" var="submitText"/> 
<input type="submit" name="login" value="${submitText}" /> 
संबंधित मुद्दे